问题标签 [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.

0 投票
3 回答
2900 浏览

iphone - iPhone应用程序xcode,试图通过点击背景隐藏文本输入?

我正在关注《Beginning Iphone Development 4》中的一个示例,用于基本的用户交互。

我正在使用 xcode 4.02 和 sdk 4.3

我有一个带有两个文本框的基本 viewcontroller.xib,一个用于数值,另一个用于文本。完成编辑任一文本字段后,我希望点击背景并让键盘消失。

书上说要将容器 UIView 对象更改为 UIControl,然后在 UIControl 事件 Touch Down 上添加一个动作。然后创建一个方法来退出每个文本框的第一响应者并将其链接到 touch down 事件。我已经做到了。这是我的代码,有什么我错过的吗?目前没有任何反应。

在此处输入图像描述 谢谢

执行:

0 投票
1 回答
399 浏览

iphone - 滚动到屏幕外时自定义 tableViewCell resignFirstResponder

我有一个包含多个自定义 tableViewCells 的表格,每个 tableViewCells 都包含一个 textField。我发现如果我在一个文本字段中输入文本,并且(不按键盘上的完成按钮)将文本字段滚动到屏幕外以将文本输入另一个单元格,则应用程序在视图更改时崩溃。这在横向模式下最常发生,因为当前 tableViewCell 需要滚动到屏幕外才能在视图更改时生成错误。

我认为正在发生的是,当单元格离开屏幕时,单元格和键盘之间的连接断开,并且当视图发生更改时,为不可见(不存在)的文本字段移除键盘会导致崩溃。

我确信这是一个简单的修复,但我还没有找到它。

提前致谢。

0 投票
2 回答
1193 浏览

iphone - becomeFirstResponder textField 不发送事件给委托后

任何人都可以在这种情况下帮助我:

我有带有两个文本字段(作为 Outlets)txtLogin 和 txtPassword 的 SigninController 类:

当我填写 txtLogin 时,我调用 [txtPassword becomeFirstResponder] 将输入焦点传递给下一个字段(返回按钮在 txtLogin 中工作正常),但返回按钮在 txtPassword 中不起作用,在这种情况下我无法关闭键盘。我写错了什么?

示例代码:

0 投票
13 回答
12966 浏览

iphone - 为多个 UITextFields 辞职第一响应者

有一个应用程序,我在其中UITextFields动态生成多个。UITextFields每当未选择(触摸外部)时,我想辞去第一响应者的职务UITextField。我怎么知道UITextField我必须辞职的第一响应者?请指定“标签”概念之外的任何其他方式,因为我已经尝试过了。请提出正确的方向。提前致谢。

0 投票
5 回答
3900 浏览

objective-c - resignFirstResponder 不工作?

我尝试在 iPad 上隐藏键盘,但我不知道为什么 resignFirstResponder 不起作用。但是popToRoot 运行良好。

所以你能指导我该怎么做吗?

0 投票
3 回答
854 浏览

iphone - UITextField - resignFirstResponder 查询

我有一个应用程序,其中有几个 UITextField 允许我的用户输入他们的年龄和另一个数值。理想情况下,我希望键盘在编辑 TextField 时调出数字小键盘。目前我将它设置为数字和标点符号只是为了使用“完成”按钮来关闭键盘,因为数字键盘没有完成按钮。

在尝试使用数字键盘时,我尝试通过点击主视图的背景将其设置为关闭。

我在头文件中创建了上述操作。

我在我的实现文件中扩展了上述方法,告诉ageEntry TextField resignFirstResponder。我还将主视图更改为 UIControl 类,并通过 Interface Builder 将 buttonTapped 操作连接到相关警报。然而,当我触摸背景时,什么也没有发生。

有任何想法吗?

0 投票
1 回答
703 浏览

ios4 - 以编程方式单击 UITextField ios4

我试图在用户单击另一个 UIButton 后以编程方式单击 UITextField,这样,当用户单击按钮时,键盘将出现按钮对应的 UITextField。我想做的几乎与resignFirstResponder相反。到目前为止我还没有找到任何方法来做到这一点,有人有什么想法吗?

0 投票
4 回答
2628 浏览

iphone - EXC_BAD_ACCESS 在 iPhone 的 textFieldShouldReturn 上使用 resignFirstResponder

我有一个文本字段,当用户按下返回按钮时我想隐藏它。文本字段是在界面生成器中创建的,我在 .h 文件中添加了文本字段委托,并将文本字段的委托设置为文件所有者。

我还在后台放了一个按钮,触发 touchupinside 事件

这工作正常,没有错误。但为此

我在 main.m 中得到 EXC_BAD_ACCESS。我已经坚持了几天,不知道为什么会这样。

0 投票
1 回答
1423 浏览

iphone - Iphone Objective C - resignFirstResponder 在敲出我的 UITableViewCell 时

大家好,

我的要求是当用户点击我的 UITableViewCell(但仍在 UITableView 中)时隐藏键盘或选择器。

我发现了一些关于通过子类化 UIView 来覆盖 hitTest 的帖子,但是我的类是 UIViewController 的子类,并且我需要dismissModalViewControllerAnimated 方法,这使我无法将子类更改为 UIView,因此无法覆盖 hitTest。

是否有其他替代方案可以实现上述要求?请指教。提前致谢。

:)

0 投票
2 回答
2070 浏览

ios - 为什么在 iOS 5.0 中 resignFirstResponder 被调用了两次,而在 iOS4.2-4.3 中只调用了一次?

我在 App Store 中有一个为 4.2 编译的应用程序,它在 iOS 5.0 下运行时表现得很奇怪。我已经追踪到它resignFirstResponder在 iOS 5.0 下被调用了两次,而在 iOS 4.2 和 4.3 下它只被调用了一次。

我有一个派生的类UITextField,我从中重写resignFirstResponder。请参阅下面的示例代码。

在 iOS 4.2 和 4.3 下,我在控制台中看到以下内容:

在 iOS 5.0 下,我在控制台中看到以下内容:

在设备和模拟器上运行代码会得到持续的结果。我错过了什么还是这是一个错误?

iOS 5.0 堆栈跟踪

BugTextField.h

BugTextField.m

BugTextFieldVC.h

BugTextFieldVC.m