美文网首页
iOS UITextField设置左边距

iOS UITextField设置左边距

作者: 梦醒了i77 | 来源:发表于2019-03-22 14:25 被阅读0次

最常见的一个账号密码输入框
利用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;

相关文章

网友评论

      本文标题:iOS UITextField设置左边距

      本文链接:https://www.haomeiwen.com/subject/crnlvqtx.html