我创建了一个UITextField并将其clearsOnBeginEditing设置为true。但是,在手动调用beginFirstResponder()之后,它会失去上述属性。
通过在textField.clearsOnBeginEditing = true
中设置textFieldShouldBeginEditing
,我可以解决该问题。
我的问题是为什么它会失去该财产。以及我的解决方法是否是一种好的方法。
最佳答案
如果resignfirstresponder
表示文本字段的inputview
变为nil
。当您调用becomefirstresonder
时,它将创建新实例并分配给该文本字段。因此,所有设置都会重新生成。希望这会有所帮助:)
关于ios - UITextField丢失clearsOnBeginEditing,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36714383/