4

私はUINavigationBar私が置いたを持っていUIBarButtonItemsます。iPhone はデフォルトで、ボタン項目の間に 10 のスペースを入れます。この空間を表す変数を知りたいですか? より明確にするためUIBarButtonItemsに、UINavigationBar.

ありがとう

4

1 に答える 1

3

iOS 6 より前のバージョンの SDK の toolBar または navBar でこれを行うための公開されたアプローチは、次のようなものです。

b = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];

UIBarButtonSystemItemFlexibleSpace スタイル プロパティを使用して、ダミー ボタンを追加します。特定の寸法を制御することはできず、システムによって間隔が空けられます。ほとんどの場合、問題なく動作します。

または、より正確な制御が必要な場合は、カスタム ボタンを作成する必要があります。

したがって、上記のアプローチのいずれかを今すぐ使用できます。慣れていない場合は、FlexibleSpace オプションを試してみることをお勧めします。

または、iOS 6 を待つこともできます。そのバージョンの SDK には、必要なことを行うための他の方法がいくつかありますが、それがリリースされるまでは NDA の下にあります。iPhone 開発者ポータルにログインして自分でドキュメントを調べるか、iOS 6 がリリースされるまで待つことができます。

于 2012-07-04T12:41:01.503 に答える