2013-07-03 59 views
0

我目前在我的應用中使用了ECSlidingViewController。作爲默認行爲,可以顯示側面菜單(MenuViewControllerunderRightViewController)在頂視圖上平移或調用RevealMenu:方法。 我擴展此功能,從而給用戶的可能性平移頂視圖控制器背面添加這一行到UnderLeftViewController viewDidLoad方法:使用ECSlidingViewController在MenuController上激活Pan手勢

self.slidingViewController.shouldAllowUserInteractionsWhenAnchored = YES; 

source here

這裏的限制:

  1. 用戶必須觸摸側面的俯視圖才能將其平移,觸摸MenuController單元格不會產生任何影響。如果你看看Facebook iOS,你會注意到可以在側面桌面中間平移開始姿勢的頂視圖。
  2. 添加上面的代碼行將禁用先前在頂部視圖中激活的TapRecogniser(我需要它在Pan識別器的同一時間工作)。

有沒有人知道如何實現這種行爲?

回答

4

好吧,我可能已經找到了一個變通的水龍頭識別器的問題,而不是以前的線插入在你的身邊菜單視圖控制器這一個

self.slidingViewController.shouldAddPanGestureRecognizerToTopViewSnapshot = YES; 

仍然是無法刷卡的功能表視圖儘管如此,但至少我有一次在頂部視圖上輕掃和點擊事件。

相關問題