UITextField leftView property issue
I am trying to add one space UIView
to several UITextField
to give a little padding. But my app freezes (doesn't crash). Can anyone tell me what the problem is? Here is my code.
var paddingView = UIView(frame: CGRect(x: 0, y: 0, width: 10, height: 50))
This works well when I assign this view to a single UITextField
emailTextField.leftView = paddingView
emailTextField.leftViewMode = UITextFieldViewMode.Always
But the app doesn't respond if you add the same paddingView to another UITextField
eg
someTextField.leftView = paddingView
someTextField.leftViewMode = UITextFieldViewMode.Always
My environment is xCode 6.4, Swift 2.0.
+3
source to share
1 answer
So, I got a problem with the same problem. My solution was to create a paddingView for each textbox.
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
+4
source to share