2011-10-18 5 views
0

iphone-appにナビゲーションバーがあるビューとテーブルビューのメニューが必要です。メニューは、ナビゲーションバーのメニューボタンをクリックすると、上から消えます。ナビゲーションバーからメニューがフェードアウトする

現在、私はメニューとしてボタンを表示し、メニューy-位置を使用してそれらをアニメーション表示します。私は現在のviewvontrollersビューの中にメニューを追加しましたが、私のメニューがテーブルセクションの上にあるときには困ります。

私の考えは、ナビゲーションバーをcutomizeし、私のメニューの親ビューとしてそれにビューを設定することです。これは良いアイデアですか?メニューがフェードインしている間でも、ナビゲーションバーが常に表示されるはずです。

Web上にはどのような例がありますか?

答えて

0

速く汚れた方法は、おそらくUINavigationBarの境界(高さ)を拡大してから、[Navbar addSubview:]を使用してカスタムビューを追加することです。

しかし、おそらくこれはうまく見えず、アップルのヒューマンインタフェースガイドラインの面で飛行するかもしれません。メニューを使いたいのであれば、iPadのUIPopoverクラスに近いものを使用します。いくつかのGitHubプロジェクトはすでにiPhone上のクラスを再現するために存在します。 - https://github.com/werner77/WEPopover

編集:何かの考え:UIActionSheetを見てみるとよいでしょう。ナビゲーションバーからではなく、下から出てくることを除いて、あなたがやりたいこととまったく同じように聞こえる。

関連する問題