iOS UITextField设置左边距
2019-03-22 本文已影响0人
梦醒了i77
最常见的一个账号密码输入框
利用CALayer添加边框,再之后修改Padding
习惯的找找UITextField有没有设置Padding方法
发现UITextField没有方法可直接修改Padding
除非自定义View
在之后发现KVC可以修改Padding
[field setValue:@10 forKey:@"paddingLeft"];
可以实现输入文字是有边距,但hintText还是默认位置
再之后发现可以利用占位思想设置LeftView实现
UIView *leftView = [[UIView alloc] init];
frame.size.width = 10;
leftView.frame = frame;
field.leftViewMode = UITextFieldViewModeAlways;
field.leftView = leftView;