UITextField 的左视图问题 属性

Issue with UITextField's leftView property

我正在尝试将单个空白 UIView 添加到多个 UITextField 中,以提供一些填充。但我的应用程序冻结(不崩溃)。谁能告诉我可能是什么问题?这是我的代码。

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

当我将此视图分配给单个视图时效果很好 UITextField

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

但是如果我将相同的 paddingView 添加到另一个 UITextField 例如

,应用程序不会响应
someTextField.leftView = paddingView 
someTextField.leftViewMode = UITextFieldViewMode.Always

我的环境是xCode6.4,Swift2.0.

所以,我遇到了同样的问题。我的解决方案是为每个文本字段创建一个 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