ios - UITextField 上的 Rightview 在编辑时不会消失

标签 ios objective-c uitextfield editing

我在 UITextField 上有一个 rightView,其模式为 UITextFieldViewModeUnlessEditing,因此当我们编辑文本字段时它应该消失。

但是现在,当我开始以编程方式编辑文本字段时,当您按下 rightView(编辑按钮)时,rightView 不会立即消失。它只会在我开始输入内容时消失。

那么,为什么对 UITextField 的编辑只在输入时才开始,而不是在成为第一响应者时才开始?我该如何解决这个问题?

最佳答案

添加到您的界面。

然后将委托(delegate)或您的文本字段设置为自己(在 IB 中或),例如在 viewDidLoad 中:

 self.theTextField.delegate = self;

将此方法添加到您的 .m 中:

-(void)textFieldDidBeginEditing:(UITextField *)textField{

    // Whatever is supposed to happen when you begin to edit the textfield happens now

}

关于ios - UITextField 上的 Rightview 在编辑时不会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24329078/

相关文章:

ios - 仅对 UITextField 禁用编辑?

ios - iPad MoviePlayer 在设备重启之前拒绝播放视频

jquery - 父级的高度自动和子级的 overflow-y 滚动,div 不调整大小。 (弹出窗口)

iOS 无效行更新异常

ios - 无法在 iOS 7.1 中使用 UIActivityViewController 在 Facebook 和 Twitter 上共享 URL

ios - UITextField 和 UIDatePicker 可重用代码

swift UITextField : Create a dynamically decrease UITextField Frame in autolayout

iphone - 在 Facebook 上分享应用程序

ios - 为什么我的 iOS 应用程序没有出现在其他应用程序的 "Open in"对话框中?

ios - objective-c : is Posing available for ios?