2012-04-04 10 views
1

ジェスチャ認識機能を使用して表示および非表示にできる垂直メニュー(画面の左側)を作成しようとしています。誰かが垂直UIToolBarを作成しましたか?またはUIButtonsを使用した垂直メニューのいくつかの並べ替え?

これに似たポストが少し見つかりましたが、幅や位置を変えずにUIToolBarを垂直位置に回転させるだけでした。

誰かがこれに似た何かを作成してくれたら助けてくれると嬉しく思います!

また、誰かが適切な方向で私にいくつかのサンプルコードを指し示すことができるなら、私はそれも望みます。

+0

私はUIViewに基づいて100%カスタムUIToolBarで作業しています。それは非常に初期段階ですが、アイデアはMacのドックに似ていて、必要であれば隠すことができます。私がやったことは、カスタムUIViewを作成し、そのdrawRectメソッドをオーバーライドすることです。そのUIViewの中で、私が必要とするさまざまなアクション(通常はビュー遷移)を持つUIButtonsを追加します。最後に、ジェスチャ認識機能を使用して、ウィンドウの残りの部分でタップが発生した場合、バーを非表示にします。 –

+0

また、ツールバーを.xibでビルドすることもできます。ビューのサイズと位置を自由に設定し、ボタンを追加し、ボタンとビューを接続し、ビューを非表示に設定するだけです。その後、ジェスチャ認識機能をビューの非表示プロパティに接続するか、または画面上でアニメーション表示します。あなたがそのコードを望むなら、私は可愛くて隠れないものを作りましたが、私はIBですべてのビューとボタンの作成を行いました。 – AMayes

答えて

6

UIToolBarを使用すると、90度回転変換を適用してから、すべてのアイコンを90度回転させて調整することができます。UIToolBarフレームを調整するだけで幅と位置を変更できます。ただし、ナビゲーションコントローラーで取得したビルトインツールバーを使用するのではなく、独自のツールバーを作成する必要があります。

もう1つの選択肢は、あなた自身をロールすることです。これにより、よりカスタマイズが可能になるため、おそらくより良い選択肢です。さまざまなタイプのサードパーティの実装がいくつかあります。現在のFacebookアプリのサイドバーに基づいています。見た目の良い場所はhttp://cocoacontrols.comです。品質はさまざまです。

一方、あなた自身をロールすることはあまり難しくありませんので、それは考慮すべき良いオプションです。

+0

ありがとう!私はあなたが参照したそのサイトから作業するものを見つけることになった!私は前にそのサイトについて聞いたことがなかった!それは有用なもののトンを持っています! 私はおそらく自分自身を "ロール"するべきですが、時間の不足のためこれで十分です。私はちょうど約5ヶ月前にiPhoneのために開発を始めたので、私は間違いなく練習を使用することができます... –

関連する問題