我创建了一个UITextField并将其clearsOnBeginEditing设置为true。但是,在手动调用beginFirstResponder()之后,它会失去上述属性。
通过在textField.clearsOnBeginEditing = true中设置textFieldShouldBeginEditing,我可以解决该问题。
我的问题是为什么它会失去该财产。以及我的解决方法是否是一种好的方法。

最佳答案

如果resignfirstresponder表示文本字段的inputview变为nil。当您调用becomefirstresonder时,它将创建新实例并分配给该文本字段。因此,所有设置都会重新生成。希望这会有所帮助:)

关于ios - UITextField丢失clearsOnBeginEditing,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36714383/

10-13 04:07