iOS UITextField设置左边距

最常见的一个账号密码输入框
利用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;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容