2011-07-23 13 views
3

私はそれが拒否されるプライベートAPIを使用しないと思いますか?サイズ変更UIToolbarはApp Storeで拒否されますか?

self.navigationController.toolbar.frame = 
CGRectMake(self.navigationController.toolbar.frame.origin.x, 
self.navigationController.toolbar.frame.origin.y, 
self.navigationController.toolbar.frame.size.width, 60); 

答えて

3

リンゴはプログラマチックに言います。

ガイドライン

ユーザーが現在のコンテキストで実行できるアクションのセットを提供するために、ツールバーを使用してください。

ツールバーを使用すると、現在のコンテキストで意味のある頻繁に使用されるコマンドを選択できます。別の方法として、セグメント化されたコントロールをツールバーに配置して、アプリケーションのデータやさまざまなアプリケーションモードのさまざまな視点にアクセスできるようにすることができます(使用ガイドラインについては、「セグメント化されたコントロール」を参照)。

各ツールバー項目のヒットターゲット領域を少なくとも44 x 44ポイントに維持します。あまりにも緊密にツールバーのアイテムを集めている場合、人々は彼らが望むものをタップするのが難しいです。

文書化された意味に従って、システムが提供するツールバー項目を使用します。詳細は、「ツールバーとナビゲーションバーで使用するための標準ボタン」を参照してください。独自のツールバーアイテムを作成する場合は、「ナビゲーションバー、ツールバー、およびタブバーのアイコン」を参照して、デザイン方法のアドバイスを参照してください。

プレーンスタイル(境界線なし)と枠線付きのツールバーアイテムを同じツールバーに混在させないようにしてください。いずれかのスタイルをツールバーで使用することはできますが、通常は混合しても効果がありません。

適切な場合は、ツールバーの色や透明度を指定します。ツールバーをアプリの全体的な外観に合わせるには、カスタムカラーを指定します。あなたは、人々がバーの下のコンテンツにもっと注意を払うようにしたい場合は、ツールバーを半透明にすることができます。ツールバーのカスタマイズがアプリケーションの残りの外観と一貫していることを確認してください。たとえば、半透明のツールバーを使用する場合は、不透明なナビゲーションバーと組み合わせないでください。また、同じ方向の異なる画面でツールバーの色や透明度を変更しないでください。

iPhoneでは、デバイスの回転時に発生するツールバーの高さの自動変更を考慮してください。特に、カスタムツールバーアイコンが、横向きに表示されるシンナーバーによく収まるようにしてください。 ツールバーの高さをプログラムで指定しないでください。

http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/UIElementGuidelines/UIElementGuidelines.html#//apple_ref/doc/uid/TP40006556-CH13-SW33

関連する問題