我创建了一个UITextField并将其clearsOnBeginEditing设置为true。但是在手动调用了becomeFirstResponder()之后它会丢失所述属性
通过在textField.clearsOnBeginEditing = true
中设置textFieldShouldBeginEditing
,我能够解决该问题
我的问题是它失去了这个财产的原因。我的解决方法是否是一个好方法。
答案 0 :(得分:0)
如果您resignfirstresponder
表示文本字段的inputview
变为nil
。当你致电becomefirstresonder
时,它会创建新实例并分配给该文本字段。所以每个设置都会重新生成。希望这会有所帮助:)
答案 1 :(得分:0)
致电textField.clearsOnBeginEditing = true;
textField.becomeFirstResponder();
最好使用textField.xt=@"" in textFieldShouldBeginEditing
而不是使用textField.clearsOnBeginEditing = true in textFieldShouldBeginEditing