有时候,我们需要在UITextField的头尾加入一些空白,如下图所示:

给UITextField设置头或尾空白-LMLPHP

其中,黄色和红色部分代表空白。

实现起来,比较简单,只需要设置UITextField的leftView、leftViewMode和rightView、rightViewMode即可,代码如下:

假设现有UItextField * txtField;

    UIView * rView =[[UIView alloc] initWithFrame:CGRectMake(txtField.frame.size.width - , , , txtField.frame.size.height)];
rView.backgroundColor = [UIColor redColor];
txtField.rightView = rView;
txtField.rightViewMode = UITextFieldViewModeAlways;
    UIView * view = [[UIView alloc] initWithFrame:CGRectMake(, , , txtField.frame.size.height)];
view.backgroundColor = [UIColor yellowColor];
txtField.leftViewMode = UITextFieldViewModeAlways;
txtField.leftView = view;
05-18 03:53