草庐IT

resignFirstResponder

全部标签

iphone - resignFirstResponder 不会关闭键盘

我有一个UITextField和一个UIButton。如果在文本字段处于事件状态时点击按钮,我想关闭键盘,但我无法这样做。我尝试在点击按钮时调用[textFieldresignFirstResponder]和[textFieldendEditing:YES],但它们没有任何效果——[textFieldisFirstResponder]返回false,因此resignFirstResponder没有效果也就不足为奇了。但在那种情况下,为什么键盘没有消失呢?谢谢。 最佳答案 确保您的“textField”类成员正确连接到nib文件中。N

ios - 当没有看到 UIScrollView 上的 UITextField 时 resignFirstResponder

我有一个UITextField,当我加载ViewController时,我会在其上调用becomeFirstResponder。在上面,我有一个UIScrollView,当我将它滚动出来textField上调用resignFirstResponder>在我看来。UITextField的位置可能会改变,但行为应该保持不变。关于如何实现此类事情的任何想法?谢谢。 最佳答案 我会观察您的scrollView的contentOffset属性的变化。了解scrollView的bounds和contentOffset,以及textField的f

iOS: "Message sent to deallocated instance"当在 UITextView 上显示其自动更正弹出窗口时退出第一响应者

我有一个带有“完成”按钮的自定义工具栏,用于我的TextView的输入辅助View。当点击这个“完成”按钮时,我想从第一响应者那里退出TextView,所以我调用:[textViewresignFirstResponder];这会抛出一个错误:Thread1:Programreceivedsignal:"EXC_BAD_ACCESS".当显示自动更正时点击“完成”按钮(见下图)。即使我打电话,错误仍然存​​在:if([textViewisFirstResponder]&&[textViewcanResignFirstResponder])[textViewresignFirstResp

ios - UITableView 中的 TextField resignFirstResponder

我有一个带有CustomCells的UITableView,其中包含一个TextField。看看我上传的图片。Picture1Picture2我希望如果我开始滚动键盘应该隐藏。我试过了-(void)scrollViewWillBeginDragging:(UIScrollView*)scrollView{NSLog(@"Gotcalled");ProductTableCell*cell;[cell.mengeTextFieldresignFirstResponder];}控制台日志:2012-04-2412:57:48.924Book-App[21029:15803]Gotcalled

iphone - resignFirstResponder 有后续处理问题(键盘关闭受阻或在 iPhone 5 上崩溃)

我有以下工作流程:InputinTextfield->(ReturnkeyofTextFieldpressed:resignFirstResponder,IBActionofButtoncalled)->IBActionofButton:performanintensiveoperation问题是在使用resignFirstResponder关闭键盘之前开始密集操作。正如其他帖子所建议的那样(例如https://stackoverflow.com/a/3452767/1685971),我尝试使用:-(BOOL)textFieldShouldReturn:(UITextField*)te

ios - 自定义 UITableViewCell 中 UITextField 的 resignFirstResponder 问题

我有一个带有自定义UITableViewCell的UITableView每个单元格都包含一个UILabel和UITextField,如下所示。我在键盘顶部添加了一个Done按钮以隐藏键盘。现在假设第二行的textField是firstResponder,那时如果我将TableView滚动到顶部并将第二行从可见矩形中移出。现在,如果我按下Done键,然后在我使用[[selfview]endEditing:YES];的地方触发了方法,应用程序崩溃了。为了解决这个问题,我实现了以下方法并取得了成功。-(void)tableView:(UITableView*)tableViewdidEndD

ios - InputAccessoryView 在 UITextview resignFirstResponder 上导致 EXC_BAD_ACCESS

我正在使用带有下一步和完成按钮的inputAccessoryView来帮助管理键盘。但是,我遇到了一个问题,当使用resignFirstResponder关闭键盘时,应用程序经常会因EXC_BAD_ACCESS错误而崩溃。我使用的代码如下-(void)keyboardNextClicked{inti=0;for(ALFReportField*fieldin_reportfields){UITextView*textView=field.txtvValue;if(textView.isFirstResponder){if(_reportfields.count>i+1){ALFRepor

ios - 在按钮按下 IOS 时隐藏键盘

当我按下屏幕上的按钮时,我需要隐藏IOS键盘。无论我尝试什么,当我按下屏幕上的按钮时,键盘都不会消失。//Thisisthebutton-(IBAction)showDateView:(id)sender//hidekeyboard[self.viewendEditing:YES];}谢谢 最佳答案 [self.textfieldresignFirstResponder];-resignFirstResponder通知接收者它已被要求在其窗口中放弃其作为第一响应者的状态。 关于ios-在

iOS 7 如何获取当前选定的 UITextField id

调用dismissKeyboard时,我将每个UITextField添加到resignFirstResponder。有没有办法获取当前选定的UITextField的ID并使其成为resignFirstResponder?#import"NewBabyViewController.h"@interfaceNewBabyViewController()@property(weak,nonatomic)IBOutletUITextField*BabyName;@property(weak,nonatomic)IBOutletUITextField*BabyNickname;@end@impl

ios - 键盘没有响应 resignFirstResponder

我不想显示键盘,而是想在选择文本字段时显示弹出View(我的代码在底部)。如果键盘没有显示,那么一切正常。但是,如果显示键盘然后选择文本字段,则键盘不会被关闭,firstResponders一定在某个地方迷路了,但我不知道在哪里。有人对此有解决方案吗?我的文本框:self.startDateTextField=[[UITextFieldalloc]initWithFrame:CGRectMake(79,148,138,27)];[self.startDateTextFieldsetBorderStyle:UITextBorderStyleRoundedRect];[self.start