zoukankan      html  css  js  c++  java
  • iOS 之 UITextField

    UITextField 相关细节处理:

    1.  设置leftView , rightView

    let leftView = UIView()
            
    // 设置leftView/rightView之后,勿忘设置leftViewMode/rightViewMode
    textField.leftView = leftView
    textField.leftViewMode = .Always
    

    2.  设置placeholder的颜色

    let placeHolder = "placeHolder"
    let attrDict = [NSForegroundColorAttributeName:UIColor.redColor()]
    let placeHolderAttr = NSAttributedString(string: placeHolder, attributes: attrDict)
    textField.attributedPlaceholder = placeHolderAttr
    // 当然你也可以设置 textField.attributedText

    3.  设置clearButton的颜色

      3.1 方案一:

        不用系统的clearButton,设置rightView,然后textField.rightViewModel=.WheelEditing. 但是这种方案 就是在textField中成为第一响应者就会出现clearButton,而不是在textField非空时出现

      3.2 方案二:

        自定义CustomTextfield,继承自UITextField,重写layoutSubviews,在layoutSubviews方法中找到clearButton,设置图片。但是这个方法也有个问题,如果leftView,或者TextField中有其他的button的子view,这个 方法并不是那么好

      3.3 方案三: 

        不设置UITextField的属性,直接是button.然后他们有相同的superView。

    ///////////////////////

        

  • 相关阅读:
    hdoj 3599 最小费用最大流
    poj 2516 最小费用最大流
    poj 3281 最大流拆点
    poj 3436 网络最大流加打印路径
    邻接表模板
    hdu 2102 搜索
    hdoj 1533 最小费用最大流
    HDU 1231 最大连续子序列
    NYOJ 2 括号配对问题
    POJ 1163 / NYOJ 16 The Triangle(数字三角形)
  • 原文地址:https://www.cnblogs.com/Ohero/p/5061207.html
Copyright © 2011-2022 走看看