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







All Articles