视图控制器何时会成为第一响应者?
Posted
技术标签:
【中文标题】视图控制器何时会成为第一响应者?【英文标题】:When would a view controller become the first responder? 【发布时间】:2013-08-01 23:54:46 【问题描述】:我正在学习 ios 中的响应者链和第一响应者,我想知道,UIViewController 将成为或需要成为第一响应者的用例是什么?
例如,我在 UILabel 上制作动画,这样对于用户拖动手指的每个像素,标签都会随之移动。我将覆盖touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
和所有这些方法,但我需要能够在视图上下文之外判断用户拖动的位置。我觉得这是一个潜在的用例,我希望我的视图控制器成为第一响应者,并将所有方法都包含在视图控制器代码中。
【问题讨论】:
【参考方案1】:在 UIControl 接管之前,视图控制器通常应该是第一响应者。 请参阅此问题以获得更好的答案。 Similar Question
但我认为,使用 UIGestureRecognizer See Docs 会更好地为您服务
【讨论】:
以上是关于视图控制器何时会成为第一响应者?的主要内容,如果未能解决你的问题,请参考以下文章
当 UISearchBar 成为横向的第一响应者时,模态视图移动
强制 NSSearchField 在成为第一响应者时开始编辑