UITextField的leftView简单实用
2019-02-19 本文已影响0人
爱吃萝卜的小蘑菇
设置一个UITextField
,然后再原位置设置一个leftLabel
,
最后设置leftLabel
为textField
的leftView
。
leftViewMode
为UITextFieldViewModeAlways
。
UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(20, 50, self.view.frame.size.width - 40, 50)];
textField.backgroundColor = [UIColor lightGrayColor];
textField.text = @"测试";
textField.placeholder = @"placeholder";
[self.view addSubview:textField];
UILabel *leftLabel = [[UILabel alloc]initWithFrame:CGRectMake(20, 50, 100, 50)];
leftLabel.text = @"leftLabel";
leftLabel.backgroundColor = [UIColor redColor];
[self.view addSubview:leftLabel];
textField.leftView = leftLabel;
textField.leftViewMode = UITextFieldViewModeAlways;
显示效果如下:
![](https://img.haomeiwen.com/i1844646/d0ee36850be5cf55.jpg)
如果没有设置
leftView
:![](https://img.haomeiwen.com/i1844646/c60a3dfd976a64b1.jpg)
如果设置
LeftViewMode
为UITextFieldViewModeWhileEditing
:![](https://img.haomeiwen.com/i1844646/7ed2d0a107a76293.jpg)
![](https://img.haomeiwen.com/i1844646/dbde50e2be4b4a6f.jpg)