问题标签 [first-responder]
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.
first-responder - 响应者动作和响应者链
我对 iPhone 编码比较陌生,尽管我已经达到了开发真正(希望)可销售的应用程序的地步。
但是还有一件很神秘的事情是响应者链。所有的书都给出了它的参考,但我还没有找到一本描述如何修改该链的书。另一个好奇是,当在 IB 中单击 First Responder 图标时,一个小连接框会出现各种选择来连接某些东西,但我从未找到任何解释。
有谁知道这个响应过程的深入解释?
cocoa - 如何响应添加到 NSArrayController 内容的项目执行操作?
我有一个NSArrayController
其内容是servers
我的 AppDelegate 的“”属性。
我有一个NSTextField
绑定到 的“ selection.name
”属性的NSArrayController
按钮,add:
并且remove:
在NSArrayController
.
我希望看到的是,当我单击“添加”按钮时,它NSTextField
会成为第一响应者,以便用户可以立即编辑服务器的名称。
我目前的策略是观察 " arrangedObjects
" 的属性,NSArrayController
但我从中得到的NSKeyValueChangeKindKey
只是NSKeyValueChangeSetting
枚举。我希望得到这个NSKeyValueChangeInsertion
值,这样我就可以要求文本字段成为第一响应者。
我的问题是,我是否以正确的方式进行此操作,还是有更常见的方法来完成此操作?我很好地连接绑定,我只是在努力解决如何将我自己的行为插入到裂缝中。
iphone - 编辑开始时更改 UITextField 背景
我想在 UITextField 成为 firstResponder 时更改它的背景图像,以向用户显示它具有焦点,类似于 CSS 中的 :active 或 :focus 伪类。
我猜我可能需要以编程方式执行此操作;所以非常感谢任何帮助。
-贾尔斯
objective-c - 哪个 NSTextView 是第一响应者?
我正在进行 Cocoa 编程练习,我需要能够确定当前正在编辑两个 NSTextView 对象中的哪一个。我认为这与找到第一响应者并检查它是否等于一个文本字段或另一个有关,但我不能让它工作。任何帮助,将不胜感激。
objective-c - FirstResponder 方法从何而来?
我正在查看 Apple 提供的 IKImageDemo,旋转圆形滑块链接到 FirstResponder 中的 setRotation: 方法。但是,项目中的所有对象似乎都没有这样的方法,但代码仍然有效。
我正在尝试将其复制到我自己的项目中,而我的 FirstResponder 没有 setRotation: 方法,所以我不确定它在哪里。谷歌一直没有帮助...
谢谢。
iphone - 重新启用时,禁用的 iPhone UITextView 成为第一响应者
我有一个应用程序,其中一个控制器上有一些文本视图。当应用程序正在处理这些文本视图时,它们会被禁用,并且它们的用户交互也会被禁用。
问题是,当重新启用文本视图时,它们会响应禁用时所做的任何触摸。
这让情况变得更糟,因为他们成为了第一响应者,但我为 textViewDidBeginEditing 编写的代码没有运行……这意味着导航栏右上角没有完成按钮,而是仍然显示提交按钮.
我尝试过在第一响应者激活时自动辞职,但这没有效果。
有谁知道为什么这些点击在停用时会在重新启用时生效以及如何阻止它们。请记住,我已经尝试让第一响应者辞职并禁用用户交互。
谢谢克雷格
编辑:
我刚刚注意到这个问题不是由不活动时的点击引起的,而是因为将 UITextView 设置为启用会导致它显示键盘。
这是自 iPhone OS 2.1 以来的已知缺陷... 2.2 的发行说明
objective-c - 视图加载时使 UISearchBar 成为第一响应者
我有一个简单的UIViewController
和 a UISearchBar
,当视图加载时,我想让搜索栏立即成为第一响应者,以便键盘显示并且他们可以立即开始输入查询。我尝试在viewWillAppear
下面这样做,但没有任何运气:
还有其他地方我应该打电话becomeFirstResponder
还是UISearchBar
应该完全打电话给其他地方?
iphone - 需要多个视图来响应 iPhone 应用程序中的触摸事件
设置:我有两个视图需要响应触摸事件,它们相互叠加。视图 1 位于视图 2 之上。视图 2 是 UIWebView。视图 1 被子类化以捕获触摸事件。
我的问题是,如果我尝试从作为第一响应者的 View 1 的事件处理程序中调用 UIWebView 事件处理程序(touchesBegan: 和 touchesEnded:),则什么也不会发生。但是,如果我将 View 1 设置为 userInteractionEnabled = NO,则触摸会通过该视图并由第二个视图正确处理。
关于如何让 2 个视图响应触摸事件的任何想法?不幸的是,第二个视图是 UIWebView,所以我需要实际调用事件处理程序而不是不同的方法,等等......
提前感谢您的任何建议,乔尔
iphone - UISearchBar-更改范围而不使表格变灰?
如何在不让表格变灰、搜索字段变为第一响应者和键盘弹出窗口的情况下允许更改范围?
我只是想根据范围刷新显示的数据。
objective-c - keyDown 有效,但我收到哔哔声
我刚刚让我的 keydown 方法起作用。但是每次我按键时都会发出系统提示音。我不知道出了什么问题。谷歌搜索了几个小时,所有人都说如果你有你的 keyDown 方法,你还应该实现acceptsFirstResponder。这样做了,但它仍然不起作用。