UITextField的leftView简单实用

2019-02-19  本文已影响0人  爱吃萝卜的小蘑菇

设置一个UITextField,然后再原位置设置一个leftLabel
最后设置leftLabeltextFieldleftView
leftViewModeUITextFieldViewModeAlways

    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;

显示效果如下:

设置leftView的效果
如果没有设置leftView
没有设置leftView
如果设置LeftViewModeUITextFieldViewModeWhileEditing:
非编辑状态
编辑状态
上一篇 下一篇

猜你喜欢

热点阅读