0

我正在学习 iOS 中的响应者链和第一响应者,我想知道 UIViewController 将成为或需要成为第一响应者的用例是什么?

例如,我在 UILabel 上制作动画,这样对于用户拖动手指的每个像素,标签都会随之移动。我正在覆盖touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event所有这些方法,但我需要能够在视图上下文之外判断用户拖动的位置。我觉得这是一个潜在的用例,我希望我的视图控制器成为第一响应者,并将所有方法都包含在视图控制器代码中。

4

1 回答 1

2

在 UIControl 接管之前,视图控制器通常应该是第一响应者。请参阅此问题以获得更好的回答。 类似问题

但是,我认为,使用 UIGestureRecognizer 会更好地为您服务See Docs

于 2013-08-02T00:38:18.477 回答