iOS——是否可以强制 UILabel 子类对象成为第一响应者?

2024-04-03

有什么办法可以做到这一点吗?

我尝试将以下内容放入子类中:

- (BOOL)canBecomeFirstResponder 
{
    return YES;
}

但是当我向对象发送成为FirstResponder消息时,它仍然没有成为第一响应者。


对的,这是可能的。你应该:

  1. 覆盖becomeFirstResponder回来YES.

  2. Set userInteractionEnabled to YES.

  3. Add a UITapGestureRecognizer处理水龙头。

  4. Call becomeFirstResponder从水龙头处理程序。

你甚至可以覆盖inputView在屏幕底部获取输入控件。否则就什么也没有了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS——是否可以强制 UILabel 子类对象成为第一响应者? 的相关文章

随机推荐