我想在继承自 UITableViewController 的视图上实现从右到左和从左到右的手势。我有在另一个视图(UIViewController)中实现的手势代码,它可以工作。
它似乎touchesBegan
甚至没有被调用。
有谁知道这样做?
谢谢
我想在继承自 UITableViewController 的视图上实现从右到左和从左到右的手势。我有在另一个视图(UIViewController)中实现的手势代码,它可以工作。
它似乎touchesBegan
甚至没有被调用。
有谁知道这样做?
谢谢
这取决于 SDK 版本。在 3.2 中,使用UIGestureRecognizer
. 3.2之前用过touchesBegan
的朋友。在处理 a UIScrollView
because UIGestureRecognizer
will cancel时尤其如此touchesBegan
。因此,如果您想向前和向后兼容,则必须同时使用 UIScrollView。
对于您的特定情况,请使用UISwipeGestureRecognizer
or UIPanGestureRecognizer
。您必须实施gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:
以防止 UIScrollView 取消您的手势识别器。
UITableViewController -> UITableView : UIScrollView