我想知道如何去實現一個可拖動的viewcontroller,如在Facebook應用程序,其中用戶可以從屏幕的最左側拖動到右側,視圖控制器將遵循,揭示下面的另一種觀點。我不打算扯掉這個設計,我只是覺得它是一種顯示額外信息的非常有趣的方式,我想了解更多關於可拖動接口的信息。Draggable ViewController像iPhone的Facebook的應用程序
現在我對UIPanGestureRecognizers有些熟悉,但我想這要複雜得多?
我從哪裏開始?
我想知道如何去實現一個可拖動的viewcontroller,如在Facebook應用程序,其中用戶可以從屏幕的最左側拖動到右側,視圖控制器將遵循,揭示下面的另一種觀點。我不打算扯掉這個設計,我只是覺得它是一種顯示額外信息的非常有趣的方式,我想了解更多關於可拖動接口的信息。Draggable ViewController像iPhone的Facebook的應用程序
現在我對UIPanGestureRecognizers有些熟悉,但我想這要複雜得多?
我從哪裏開始?
你可以找到這裏的解決方案:How to move an UIViewController?
在那個例子中,你可以通過滑動的導航欄
在該示例FronViewController viewDidLoad方法拖動viewControllers包含代碼:
UIPanGestureRecognizer *navigationBarPanGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self.navigationController.parentViewController action:@selector(revealGesture:)];
[self.navigationController.navigationBar addGestureRecognizer:navigationBarPanGestureRecognizer];
和ZUUIRevealController包含方法句柄識別器:
- (void)revealGesture:(UIPanGestureRecognizer *)recognizer
我會發現我的解決方案更可取,因爲您可以在頂部視圖控制器上的任意位置進行滑動以打開/關閉。這與新的FB應用程序最相似 – Jameo