确定哪个控件具有焦点[重复]

Posted

技术标签:

【中文标题】确定哪个控件具有焦点[重复]【英文标题】:Determine which control has focus [duplicate] 【发布时间】:2011-03-31 15:11:59 【问题描述】:

我正在为 iPod/iPhone 开发一个应用程序,并试图确定哪个控件具有焦点。我是 XCode 的新手,所以我的术语可能不正确,但我正在寻找用户当前正在输入的对象(控件)。

希望有人能帮忙!!

谢谢, 托尼

【问题讨论】:

【参考方案1】:

你需要打电话

[myTextField isFirstReponder]

这会告诉你 myTextField 是否有焦点

还有

[myTextField isEditing]

【讨论】:

【参考方案2】:

如果您只想对控件中的文本进行更改,您只需将 IBAction 连接到控件的更改事件,然后每次文本更改时,都会调用您的 IBAction 方法。

【讨论】:

是的,我明白了,我真正想要的是找出哪个控件有焦点的方法。我有一个接受 TextField 的方法,我想将当前文本字段传递给函数进行处理。所以我需要获取当前活动对象(TextField)的句柄。这有意义吗?

以上是关于确定哪个控件具有焦点[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何确定哪个html页面元素有焦点? [复制]

C#WinForm中啥叫为控件输入焦点?

检测特定文本框是不是有焦点[重复]

使用 JavaScript 或 jQuery 检测哪个表单输入具有焦点

winform中键盘和鼠标事件的捕捉和重写

c#怎么寻找焦点在哪个控件上