2013-11-20 23 views
3

我無法設置基本的ECSlidingViewController項目。ECSlidingViewController平移手勢和菜單顯示的基本設置

我正在使用故事板來設置我的佈局,但對於我的生活,我無法得到放鬆繼續工作。當控制拖動到綠色退出按鈕時,它不會允許我建立連接。

此外,我想不出如何將平移手勢添加到頂部視圖控制器。

轉換有趣的例子是最接近我正在尋找(關於嘮叨按鈕來揭示菜單和滑動topViewController揭示,以及重置頂部視圖控制器,當它被竊聽),但我有麻煩挑選代碼。

任何有關如何完成此任務的見解?

回答

18

克里斯薩穆爾森是正確的放鬆segue。

至於平移手勢,你可以使用UIViewaddGestureRecognizer:來添加它。

[self.slidingViewController.topViewController.view addGestureRecognizer:self.slidingViewController.panGesture] 

您可能需要將其添加到層次結構中的另一種觀點認爲,這取決於你的topViewController是如何設置和要啓用平移。

爲了支持滑動和點擊重置頂視圖,請確保配置滑動視圖控制器這樣

self.slidingViewController.topViewAnchoredGesture = ECSlidingViewControllerAnchoredGestureTapping | ECSlidingViewControllerAnchoredGesturePanning; 
+0

self.slidingViewController不顯示爲有效的屬性。我現在能夠正確控制拖放到出口,但沒有任何工作。我更喜歡Transition Fun示例中使用的編程方法,但我有與self.slidingViewController不屬於同一個問題。我沒有看到這個例子中的設置。我確定我的視圖控制器符合ECSlidingViewControllerDelegate –

+3

Nevermind,忘記添加UIViewController + ECSlidingViewController.h!非常感謝你的幫助! –

+0

嗨邁克爾,我使用TransitionFun示例,但我無法滑動並點擊重置頂視圖。我注意到你指出了一些必須完成的配置,但我不知道在哪裏添加。這裏是我的項目https://bitbucket.org/agustinhaller/slidingpanels/src的回購。任何幫助表示讚賞。非常感謝你! –

3

爲了讓你做一個視圖控制器的綠色退出按鈕的連接設定較高的視圖控制器層次,你需要有這個簽名的方法:

- (IBAction)yourUnwindMethodName:(UIStoryboardSegue*)sender 

其中yourUnwindMethodName可以是任何東西,你選擇。當您嘗試連接到綠色退出按鈕時,將出現此方法。