UITextField的leftView属性问题

时间:2015-07-15 05:38:06

标签: swift io uitextfield

我正在尝试向多个UITextField添加一个空格var paddingView = UIView(frame: CGRect(x: 0, y: 0, width: 10, height: 50)) ,以便提供一些填充。但我的应用程序冻结(不会崩溃)。谁能告诉我这个问题可能是什么?这是我的代码。

UITextField

将此视图指定给单 emailTextField.leftView = paddingView emailTextField.leftViewMode = UITextFieldViewMode.Always

时,效果很好
UITextField

但是,如果我将相同的paddingView添加到另一个someTextField.leftView = paddingView someTextField.leftViewMode = UITextFieldViewMode.Always ,例如

,则App不会响应
GROUP BY

我的环境是xCode 6.4,Swift 2.0。

1 个答案:

答案 0 :(得分:4)

所以,我遇到了同样的问题。我的解决方案是为每个文本字段创建一个paddingView。

var paddingView = UIView(frame: CGRect(x: 0, y: 0, width: 10, height: 50))
var paddingView2 = UIView(frame: CGRect(x: 0, y: 0, width: 10, height: 50))

emailTextField.leftView = paddingView 
emailTextField.leftViewMode = UITextFieldViewMode.Always

someTextField.leftView = paddingView2
someTextField.leftViewMode = UITextFieldViewMode.Always