草庐IT

resignFirstResponder

全部标签

ios - 为什么 UITextField 在 resignFirstResponder 上设置动画?

自iOS8起,表单中的UITextFields行为非常奇怪。如果我单击另一个文本字段或按键盘上的Tab键,输入的文本会向上动画然后快速重新出现。每次View加载后都会发生这种情况,之后时不时发生。看起来像这样:我的代码是这样的:#pragmamark--(BOOL)textFieldShouldReturn:(UITextField*)textField{if(textField==self.passwordTextField){[selfloginButtonClicked:nil];}elseif(textField==self.emailTextField){[self.pass

iphone - 禁用 iPhone 4S/new iPad 键盘上的听写按钮

我们的是一款医疗保健应用程序。我们的应用程序中有一个符合HIPAA标准的语音识别器,所有的听写都可以通过它进行。医院不希望医生不小心开始与不符合HIPAA标准的NuanceDragon服务器通话。因此,我一直在寻找可以抑制键盘上的听写键的方法。我尝试在键盘上的“听写”按钮上放置一个假按钮,但在iPad上,拆分底座概念一直在整个屏幕上移动麦克风。这听起来不像是一个合理的解决方案。有没有专家可以帮助我? 最佳答案 OK,终于搞定了!诀窍是观察UITextInputMode更改通知,然后收集更改模式的标识符(代码似乎避免直接使用私有(pr

iphone - 禁用 iPhone 4S/new iPad 键盘上的听写按钮

我们的是一款医疗保健应用程序。我们的应用程序中有一个符合HIPAA标准的语音识别器,所有的听写都可以通过它进行。医院不希望医生不小心开始与不符合HIPAA标准的NuanceDragon服务器通话。因此,我一直在寻找可以抑制键盘上的听写键的方法。我尝试在键盘上的“听写”按钮上放置一个假按钮,但在iPad上,拆分底座概念一直在整个屏幕上移动麦克风。这听起来不像是一个合理的解决方案。有没有专家可以帮助我? 最佳答案 OK,终于搞定了!诀窍是观察UITextInputMode更改通知,然后收集更改模式的标识符(代码似乎避免直接使用私有(pr

objective-c - 按下搜索栏 'Search"按钮时如何关闭键盘?

我已经实现了一个设置了搜索功能的UISearch栏,但是当我按下键盘上的“搜索”按钮时,没有任何反应。如何在按下“搜索”按钮时隐藏键盘,同时保持搜索栏中的文本完好无损(以保持搜索结果存在)? 最佳答案 来自Text,WebandEditingProgrammingGuideforiOS:Todismissthekeyboard,youcalltheresignFirstRespondermethodofthetext-basedviewthatiscurrentlythefirstresponder.所以你应该在你的UISearch

objective-c - 按下搜索栏 'Search"按钮时如何关闭键盘?

我已经实现了一个设置了搜索功能的UISearch栏,但是当我按下键盘上的“搜索”按钮时,没有任何反应。如何在按下“搜索”按钮时隐藏键盘,同时保持搜索栏中的文本完好无损(以保持搜索结果存在)? 最佳答案 来自Text,WebandEditingProgrammingGuideforiOS:Todismissthekeyboard,youcalltheresignFirstRespondermethodofthetext-basedviewthatiscurrentlythefirstresponder.所以你应该在你的UISearch

ios - UITableView reloadData 自动调用resignFirstResponder

我有一个带有自定义单元格的UITableView,它只能获取预定义的值,因此我使用UIPickerView作为它们的inputView。一切都很好,直到我编辑一个字段并需要显示其更新后的值。为了让事情更清晰和更容易维护,我将委托(delegate)和数据源作为单独的类,并使用通知使它们与tableView交互。因此,在从UIPickerView中选择了一个值后,tableView的数据源会收到通知,然后通知持有tableView引用的主ViewController。从那里我打电话[_tableViewreloadData];一切似乎都正常,除了UIPickerView消失了,我认为是因

ios - UITableView reloadData 自动调用resignFirstResponder

我有一个带有自定义单元格的UITableView,它只能获取预定义的值,因此我使用UIPickerView作为它们的inputView。一切都很好,直到我编辑一个字段并需要显示其更新后的值。为了让事情更清晰和更容易维护,我将委托(delegate)和数据源作为单独的类,并使用通知使它们与tableView交互。因此,在从UIPickerView中选择了一个值后,tableView的数据源会收到通知,然后通知持有tableView引用的主ViewController。从那里我打电话[_tableViewreloadData];一切似乎都正常,除了UIPickerView消失了,我认为是因

objective-c - inputAccessoryView 关闭键盘

我有一个停靠在View底部的textView。但是,当用户在commentTextView外部点击时,键盘不会消失。当前尝试:importUIKitclassCommentsViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletvarcommentBar:UIView!@IBOutletvarcommentTextField:UITextField!overridevarinputAccessoryView:UIView{returncommentBar}overridefu

objective-c - inputAccessoryView 关闭键盘

我有一个停靠在View底部的textView。但是,当用户在commentTextView外部点击时,键盘不会消失。当前尝试:importUIKitclassCommentsViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletvarcommentBar:UIView!@IBOutletvarcommentTextField:UITextField!overridevarinputAccessoryView:UIView{returncommentBar}overridefu

ios - UITextField Swift 中 UIPicker 的 resignFirstResponder

我希望在单击工具栏上的完成按钮后关闭UIPickerView(滑出View)。我已将UIPickerView链接为UITextField的inputView,并将UIToolbar设置为UIPickerView的inputAccessoryView。但是,我调用resignFirstResponder的函数不会将UIPicker滑出View。感谢您提供任何帮助,并提前致谢!importUIKitclassViewController:UIViewController,UIPickerViewDataSource,UIPickerViewDelegate{//Doanyadditiona