2011-05-30 9 views
0

私は、対象となるCおよびiPhoneアプリケーションの新機能です。私はiPhone用のアプリケーションを作るためにxcodeでプロジェクトを作成しています。そのアプリケーションのナビゲーションバーにドロップダウンリストを追加する必要があります。私はそれに戻るボタン、リフレッシュボタンのような他のボタンを追加しました。しかし今、私はそれへのボタン/リンクのドロップダウンリストが必要です。私はこれをどうすればいいのか教えてください。事前目的のcのuinavigation barにドロップダウンリストを追加する方法

答えて

2

これを試すことができます。私はsabbyのソリューションを拡張しています。ボタンの垂直リストのようなボタンを含むビューを追加するときだけです。このコードを使用してください

CGRect customViewFrame = yourCustomView.frame; 
customViewFrame.size.height = 0; 
yourCustomView.frame = customViewFrame; 
[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
customViewFrame.size.height = your_desired_height; 
yourCustomView.frame = customViewFrame; 
[UIView commitAnimations]; 
+0

その素晴らしい。 Btでは、ナビゲーションバーにドロップダウンリストのボタンを追加する方法をまず教えてください。 –

+0

あなたはペン先を作成する必要があります。または、ビューがボタンのリストのように見えるviewControllerを言うことができます。そのビューコントローラを割り当て、ナビゲーションコントローラのバーボタンの下部に、私があなたに与えたアニメーションコードを表示します。 –

+0

このアニメは素晴らしいです。しかし、私がしたのは、私のビューの一番上にテーブルを追加し、ボタンが選択されているときにhideプロパティをYES/NOに設定したことです。 – theFool

0

おかげさて私はあなたがカスタマイズを使用することができると思うが、見方をすると、そのビューのボタンを置く、あなたは上のボタンをクリックするだけでそのビューを呼び出す必要がwant.Thenあなたと同じくらい多くのあなたのナビゲーションバー。 これで問題は解決します。

+0

本当にいい解決策です。しかし、私はクライアントの要求として、ナビゲーションバーにボタンのリストをドロップダウンする必要があります。いくつかの例では、特定のビューを選択するためのリストを描画するプラスボタン(+)があります。しかし、私はそのコードを理解していませんでした。だから、サンプルコードで私を助けることができます –

+0

あなたは、あなたが望むボタンのサイズとしてrectを小さく保ち、ビューをクリアします。その後3-4ボタンをこのビューに追加します。クリックするとサブビューとして追加され、そのビューの任意のボタンをクリックするとスーパービューからビューが削除されます。 – Sabby

+0

ありがとう、私はあなたの考えをありがとう。あなたが私にサンプルコードまたは同様のコードを含むことができるリンクを提供できるなら、私はあなたにもっと感謝します。 –

関連する問題