• UITextField和UITextView的文字内容与边框的缩进设置


    使用UITextField时UI经常要求里面的文字内容与TextField的左右边框保持一个距离,对上下边框没有距离要求,这样的话使用textField的leftView和rightView属性就行,比如

    self.emailTextField.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 12, 46)];
    self.emailTextField.rightView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 12, 46)];
    self.emailTextField.leftViewMode = UITextFieldViewModeAlways;
    self.emailTextField.rightViewMode = UITextFieldViewModeAlways;

    使用UITextView时,因为其中的内容可以上下滚动,所以UI会对上下左右的边框都有要求保持一个距离。

    之前考虑使用contentInset属性来做,左右边框距离可以设置,但是在滚动时上下的边距无法保证,因此简单粗暴的方式就是干脆使用UIView来就行组合就行了,底部弄一个bgView,在bgView上放置textView,设置bgView和textView的上下左右边距,这不是也很香吗?。

  • 相关阅读:
    返回顶部
    判断元素在数组中
    Vue.js相关知识4-路由
    Vue.js相关知识3-路由
    Vue.js相关知识2-组件
    Vue.js相关知识1
    element表格左右滚动条在总计的上面怎么解决
    JAVA的安装及配置环境变量
    uni-app中使用vuex
    前端常用设计模式
  • 原文地址:https://www.cnblogs.com/cchHers/p/12520058.html
Copyright © 2020-2023  润新知