2011-10-18 489 views
0

我想在我的iphone-app中有導航欄的視圖和表格中有一個菜單。點擊導航欄上的菜單按鈕,菜單應從上方淡入。導航欄淡出菜單

目前我有一個按鈕作爲菜單的視圖,並使用菜單y位置進行動畫。我在當前的viewvontrollers視圖中添加了菜單,但當我的菜單位於表格部分上方時,我遇到了麻煩。

我的想法是剪切導航欄並將其設置爲我的菜單的父視圖。這是一個好主意嗎?即使菜單淡入,導航欄也應該始終可見。

在網上有沒有任何示例,我可以使用?

回答

0

快速和骯髒的方式可能會增加UINavigationBar的邊界(高度),然後使用[Navbar addSubview:]添加您的自定義視圖。

但是,這可能看起來不太好,可能會面對蘋果的人機界面指南。如果您想使用菜單,我會在iPad上使用類似UIPopover的課程。已經有幾個GitHub項目已經在iPhone上重新創建類 - https://github.com/werner77/WEPopover

編輯:想到別的東西:你可能想看看UIActionSheet。這聽起來像你想要做的,除了從底部而不是從導航欄出來。