问题标签 [resignfirstresponder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - UITableView tableFooterView 中的 UITextField 在 resignFirstResponder 上弹离屏幕
我已经搜索并搜索了这个问题,我承认我可能遗漏了一些东西,但我没有想法。
我在 mainClass 的 UITableView tableFooterView 中有一个 UITextField:
textField 是在 PAPPhotoDetailsFooterView 类中设置的,如下所示:
这是我的 mainClass 中的 textFieldShouldReturn 方法:
还有我的键盘方法:
发生的事情是,当我单击 textField - 或 - 当我在键盘上按回车键时,tableView 似乎滚动到我在keyboardWillHide 中设置的任何内容,但随后它会立即快速滚动到 tableView 完全向上的位置并且屏幕外。
我尝试将动画设置setContentOffset
为 2.0f 秒keyboardWillHide
,看看会发生什么,这将导致我指定的 contentOffset 滚动超过 2 秒,但随后它会立即射出屏幕。
在我的代码滚动后,某些东西正在滚动 tableView,但我不知道它是什么。
iphone - 添加为 UIAlertView 的子视图时,UITextView 不会辞职
我添加UITextView
了一个子视图UIAlertView
,我添加UIToolBar
了一个完成按钮(使用UIBarButtonItem
)inputAccessoryView
以允许用户退出键盘`。它在 iOS6.0 中运行良好。而不是在iOS5.0 中。
我已经断点并尽我所能检查,为了重新确认我自己,我制作了一个示例项目并在两个iOS版本中检查了相同的问题,问题是一样的。
这是代码,这让我很困惑,
这是我正在执行的步骤列表,
- 使用 Textview 显示警报
- 聚焦到 Textview
- 点击完成按钮退出 TextView
- 它不是在iOS5中辞职而是在iOS6中辞职
任何的想法?怎么了?
ios - IOS 7中的键盘不退出
我使用 UIText 字段作为切换显示,然后在每次按下时更新一个值,并使用 didbeginediting 作为退出键盘的操作。在 6.2 中,这在 7 中可以正常工作,键盘不会退出。
objective-c - 预期标识符或')'目标C
怎么了?这是“开始 iOS 6 开发”中的一个示例
ios - TextField ios的辞职数字键盘
我正在为特定的文本字段使用键盘类型数字键盘,该文本字段将提供一个邮政编码。使用常规键盘时,我使用 resignfirstresponder 退出键盘,然后单击该键盘中的 enter 键。但是对于数字键盘,除了数字之外只有一个退格键。那么有没有办法自定义它或其他一些技术来退出数字键盘?
ios - 如何使用取消按钮功能部署 iOS 7 mail.app 搜索栏
我正在寻找创建一个 searchBar,虽然我在我的表格视图上有点工作,但仍然需要一些努力才能让它 100% 完美。
参考 iOS 7 Mail.app,我该如何部署类似的东西?因此,在您单击搜索栏之前不会显示“取消”按钮的搜索栏,以及取消搜索并将表格返回到原来位置的取消按钮。
我有以下代码:
所以有了这个,我基本上希望 searchBar 在表格视图中一直可见,并且不显示取消按钮,直到用户开始输入。如果他们执行搜索并产生结果或没有结果,我希望取消按钮:
- 搜索栏的 ResignFirstResponder
- 移除取消按钮
- 将表视图恢复到搜索前的状态。
谢谢
ios - iOS 键盘不会被关闭
我有 3 个文本字段。
前两个允许使用标准键盘输入,最后一个文本字段显示一个选择器。
我在关闭键盘时遇到问题 - 因此,当单击 3 文本字段时,选择器会出现,但是前一个文本字段中的键盘仍保留在屏幕上。
我的每个文本字段都有一个标签,我正在使用以下代码:
有想法该怎么解决这个吗?
ios - 在 iOS 中隐藏键盘
我想在输入数据后隐藏键盘。
我已经尝试了下面给出的两种方法。
两者都运行良好,但我想知道这两条线之间的区别。
谢谢
objective-c - 当文本字段成为第一响应者时,手势识别器没有响应,即使在辞职后
我可能错过了一些东西......首先,我继承UITextField
了一个 Tap 手势识别器并将其添加到UITextField
(在指定的初始化程序中):
然后我将我的 viewController 设置为 textField 委托并实现了这个:
从这一点开始,由于某种原因,pressed:
在点击 textField 时不会被调用。任何想法为什么?
ios - 在表格视图中使用带有文本字段的 endEditing 时崩溃
在我的代码中,我在 a中有大约 8UITextField
秒UITableView
,每一个都是连续的。我也有一个UIBarButtonItem
选择时调用方法hideKeyboard
。
当用户选择一个文本字段,然后滚动表格视图以使文本字段不再可见但键盘保持显示,然后点击 uibarbuttonitem 我得到一个 EXC_BAD_ACCESS。
文本字段以编程方式放置在每一行中,通过cellForRowAtIndexPath
. hideKeyboard
简直就是[self.view endEditing:YES];
。
所以我的猜测是,由于endEditing
搜索作为第一响应者的 textField 并在其上调用 resign 但是当它成为第一响应者并且我以未显示的方式滚动 tableview 时,该单元格必须已被重用并且文本字段必须已被释放..但 endEditing 方法仍会调用它来辞职……那是可能发生崩溃的时候。
我想过获得最后一个 firstResponder 的引用,但如果它被释放,我无论如何都无法辞职..我也不能调用 becomeFirstResponder 然后在随机文本字段中辞职,因为我不知道哪些是可见的时间。
有谁知道这次崩溃的原因是什么?我将如何正确关闭键盘?