草庐IT

resignFirstResponder

全部标签

ios - UITextField textColor 在 resignFirstResponder 后恢复

我有一个控制UITextField的textColor的UIButton,我发现当我在UITextField上调用resignFirstResponder时,当文本字段是第一响应者时对textColor所做的任何更改都将丢失,并且颜色恢复为becomeFirstResponder之前的状态。我正在寻找的行为是当文本字段是第一响应者时,textColor应该保留为所选的任何内容。相关代码如下:-(void)viewDidLoad{[superviewDidLoad];self.tf=[[UITextFieldalloc]initWithFrame:CGRectMake(0.0f,120.

ios - UITextField 的 resignFirstResponder 既不工作也不工作 self.view.endEditing()

我正面临textField的荒谬问题,我有两个文本字段,即tfA和tfB,我已经为这些文本字段设置了代表和所有内容,我想要的是,如果我单击tfA,它应该打印一些东西,并且它正在打印,如果我单击tfB,它应该会出现键盘,它也运行良好,但是当我再次单击tfA时,它应该打印一些东西,键盘应该根据那里给出的条件关闭,但键盘没有关闭此外,self.view.endEditing(true)在这里不起作用。下面给出了代码和屏幕截图,我在这里做错了什么?代码:Swift3importUIKitclassViewController:UIViewController,UITextFieldDelega

ios - inputAccessoryView 中的 UITextView 不会 resignFirstResponder

我有一个UIViewControllerView,它有一个UITextField作为subview。文本字段在UIControlEventEditingDidBegin上实现一个事件。此事件设置文本字段的inputAccessoryView并在ViewController的View上添加“阴影”View以阻止与View的交互。inputAccessoryView是一个UIView,带有一个UITextView作为subview。当键盘显示时,UITextView被设置为firstResponder(在UIKeyboardDidShowNotification上注册)。当触摸“阴影”Vi

iphone - 从屏幕上删除键盘而不调用 resignFirstResponder

我在UIWindow上添加了一个自定义View(NotifyView),带有关闭按钮(将其从UIWindow中删除)。当PUSH通知进入didReceiveRemoteNotification时添加此View有几种情况,我可以在任何屏幕上,并且我的键盘通过UITextfield/UITextview启动。在此阶段,如果有推送,NotifyView将添加到键盘后面的UIWindow上。我想在收到PUSH后退出键盘,为此我可以:使用NSNotificaitonCenter发布一个通知以退出所有文本字段/TextView(如果有人是firstResponder)。为此,我必须在所有Contr

ios - 如何删除使用交互式键盘时出现的关于 resignFirstResponder 的警告?

这只是一个警告,应用程序运行良好,但出现此警告可能是有原因的。我在网上发现了类似的问题,但还没有答案。一、错误:[View]Firstresponderwarning:';layer=;contentOffset:{0,0};contentSize:{302,20};adjustedContentInset:{0,0,0,0}>'rejectedresignFirstResponderwhenbeingremovedfromhierarchy设置是一个chatviewcontroller,因此它是一个嵌入在UIViewController中的UITableView,其中包含带有文本的单

swift - WatchOS 警告 : rejected resignFirstResponder when being removed from hierarchy

我在Xcode中遇到这个错误。2018-02-2607:13:22.326888-0500WatchExtension[1298:2691330][View]Firstresponderwarning:';layer=>'rejectedresignFirstResponderwhenbeingremovedfromhierarchy我的InterfaceController有4WkInterfacePickers,这个错误似乎与显示警报(当用户保存数据时)有关,但我不确定。有没有人见过这个?我的代码:ifsuccessSaving==true{DispatchQueue.main.a

iphone - 如何获取当前激活的 UITextField/UITextView 和 resignFirstResponder?

是否可以在UIView中获取当前事件的UITextField或UITextView,以便我可以使用[textresignFirstResponder];隐藏键盘? 最佳答案 从iOS2.0及更高版本开始,有一种简单的方法可以关闭键盘,而无需跟踪当前事件的控件,或遍历所有可用控件,或使用UITextFieldDelegate。[self.viewendEditing:YES]来自文档:endEditing:Causestheview(oroneofitsembeddedtextfields)toresignthefirstrespon

iphone - 如何使 UITextView "Done"按钮 resignFirstResponder?

当用户点击“完成”时,我正在尝试让我的可编辑UITextView退出键盘(resignFirstResponder)。使用UITextField,我已经能够使用以下代码执行此操作:-(IBAction)doneEditing:(id)sender{[senderresignFirstResponder];}...然后将其附加到InterfaceBuilder中的相关UITextField到操作“DidEndonExit”。但是,对于UITextView,我似乎无法访问“DidEndonExit”操作。关于如何实现这一点有什么建议吗? 最佳答案

ios - 第三方键盘中的 resignFirstResponder()

我有一个第三方键盘,目前包含一个UISearchBar(即启动时的第一响应者)并且用户能够搜索内容(即gif)以便能够复制、粘贴、发送给friend等。理论上,在栏中输入文本并按下搜索后,用户应该能够在应用程序的实际UITextView(即消息应用程序中的消息字段)中输入文本,但由于某些原因这不起作用,虽然打字有效,但实际上什么也没有出现。我尝试了searchBar.resignFirstResponder()、self.becomeFirstResponder()和.endEditing(true)的许多组合,但均无济于事。我知道可以像Giffy这样的应用程序那样做到这一点,但我一辈

ios - resignFirstResponder 与 endEditing 键盘关闭

在Swift中,[someTextField].resignFirstResponder()和self.view.endEditing(true)完成相同的任务-从用户的View中隐藏键盘并散焦正在使用它的任何文本字段。我了解前者特定于特定领域,而后者包含整个View,但除了想要针对特定​​文本字段之外,什么时候首选/推荐另一个? 最佳答案 someTextField.resignFirstResponder()resignFirstResponder()非常适合在您确切知道哪个文本字段是第一响应者并且您想放弃其第一响应者状态时使用