ios - UITextField 丢失clearsOnBeginEditing

标签 ios swift

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

最佳答案

添加textField.clearsOnBeginEditing = true;调用textField.becomeFirstResponder();

最好使用textField.xt=@"" in textFieldShouldBeginEditing比使用textField.clearsOnBeginEditing = true in textFieldShouldBeginEditing

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

相关文章:

ios - instantiateViewControllerWithIdentifier,但 xCode 4.5 中的标识符在哪里?

ipad - 防止 MPMoviePlayerController 在 iOS 4.2.1 中自动播放

ios - Swift3 - Init 的使用不明确

ios - 使用 AudioKit 的 AKHighPassFilter 过滤频率

ios - 从 Parse.com 播放音频

ios - 检查SKProduct是否已购买

ios - 如何通过 TCP 将 IplImage 从服务器发送到 iPod 客户端 UIImage

swift - 如何在 CoreVideo 直播 session 中添加交互式 UIView(例如倒数计时器)

ios - 缓存 Firebase 视频 url 时 URLSession 移动缓慢

ios - UIViewController 顶部的空白