2013-02-17 86 views
0

我想創建一個菜單,並從頂部滑動並顯示選項列表。 更具體地說,當用戶單擊導航欄時,我希望某種模式視圖將從狀態欄滑動到底部。該模式將是一個桌面視圖。Modal /菜單從頂部滑入

我想類似Foursquare的應用一些地方(在探索標籤)

the navigation bar if clicked will show a kind of menu

如果你點擊導航欄上的菜單,從上面滑動,就會出現這樣的:

the modal displaying the menu slides from up to down

如何構建這樣的模式/菜單?

+1

在uiview中生成動畫 – 2013-02-17 20:58:05

回答

2

查看github上的DDSlidingPanels。有一個示例項目可以幫助您開始。是iOS 6+,因爲它使用嵌套視圖控制器和自動佈局。

DDSlidingPanels

我喜歡它,因爲:

  1. 它是可定製的(拉出突片,左,右位置,頂部,底部,拉出來的大小,支持拖拽手勢拉低,推回等)。
  2. 它很容易在自己的項目中實現(示例項目很有用)。

我已經在我的一個項目中成功地使用了它,並對其進行了相當多的定製。我與作者沒有任何關係。

+0

很遺憾,在iOS 5中無法工作:( – 2013-02-26 10:28:38

+0

找到了適用於iOS 5+的解決方案,只需使用以下代碼:https://github.com/taurus85/KNSemiModalViewController – 2013-03-03 14:20:26