1
我想在從UITableViewController繼承的視圖上實現從右到左和從左到右的手勢。我有在另一個視圖(UIViewController)實現的手勢代碼,它的工作原理。如何將手勢添加到UITableViewController?
這似乎並不像touchesBegan
甚至被召喚。
有誰知道知道這麼做?
謝謝
我想在從UITableViewController繼承的視圖上實現從右到左和從左到右的手勢。我有在另一個視圖(UIViewController)實現的手勢代碼,它的工作原理。如何將手勢添加到UITableViewController?
這似乎並不像touchesBegan
甚至被召喚。
有誰知道知道這麼做?
謝謝
它取決於SDK版本。在3.2中,使用UIGestureRecognizer
。 3.2之前使用touchesBegan
和朋友。在處理UIScrollView
時尤其如此,因爲UIGestureRecognizer
將取消touchesBegan
。所以如果你想要向前兼容,你必須同時使用UIScrollView。
對於您的特殊情況,請使用UISwipeGestureRecognizer
或UIPanGestureRecognizer
。您將不得不實施gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:
以防止UIScrollView取消您的手勢識別器。
UITableViewController -> UITableView : UIScrollView
我正在運行3.1.2,你知道我能在哪裏得到3.2嗎? – mea36 2010-05-10 18:09:28
或者有什麼方法可以在不使用gestureRecognizer的情況下做到這一點? – mea36 2010-05-10 18:30:13
您可以通過購買iPad獲得3.2。或者等待幾天4.0 ... – 2010-06-20 03:55:35