1

我想在继承自 UITableViewController 的视图上实现从右到左和从左到右的手势。我有在另一个视图(UIViewController)中实现的手势代码,它可以工作。

它似乎touchesBegan甚至没有被调用。

有谁知道这样做?

谢谢

4

1 回答 1

2

这取决于 SDK 版本。在 3.2 中,使用UIGestureRecognizer. 3.2之前用过touchesBegan的朋友。在处理 a UIScrollViewbecause UIGestureRecognizerwill cancel时尤其如此touchesBegan。因此,如果您想向前和向后兼容,则必须同时使用 UIScrollView。

对于您的特定情况,请使用UISwipeGestureRecognizeror UIPanGestureRecognizer。您必须实施gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:以防止 UIScrollView 取消您的手势识别器。

UITableViewController -> UITableView : UIScrollView
于 2010-05-10T03:27:53.827 回答