我正在尝试在文本字段中创建边距,以便当我输入时,文本不会紧紧地压在边缘上。
我尝试使用此代码(在 viewDidLoad 上方)
var insets = UIEdgeInsetsMake(10, 10, 10, 10)
然后将其放入我的 viewDidLoad()
textField.layoutMargins = insets
我运行了该程序,它看起来仍然没有边距。如何在 Swift 中的文本字段中实现边距?
最佳答案
子类化 UITextField 并实现 textRectForBounds:
。最简单的策略是调用 super
,获取结果矩形,根据需要插入它,然后返回它。
这是一个示例结果;请注意,文本的开头和结尾在边距处有相当大的空白(当然确切的数量取决于您):
关于ios - 如何快速设置文本字段的布局边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37229667/