2

ストーリーボード インターフェイスを介してナビゲーション コントローラーを作成し、Navigationbar にプログラムで 4 つのボタンを追加しましたが、どのように正当化すればよいかわかりません。

ここに写真があります:

スクリーンショット

これが私が知っているボタンのコードですrightBarButtonItemsを使用しましたが、代わりに何を書くべきかわかりません!

 - (void)viewDidLoad
{
[super viewDidLoad];

  UIBarButtonItem *menuButton= [[UIBarButtonItem alloc] initWithTitle:@"Menu" style:UIBarButtonItemStyleDone  
       target:self action:@selector(menu:)];

UIBarButtonItem *yearButton= [[UIBarButtonItem alloc] initWithTitle:@"Year" style:UIBarButtonItemStyleDone
target:self action:@selector(year:)];
 UIBarButtonItem *weekButton= [[UIBarButtonItem alloc] initWithTitle:@"Week" style:UIBarButtonItemStyleDone 
 target:self action:@selector(week:)];
 UIBarButtonItem *reportButton= [[UIBarButtonItem alloc] initWithTitle:@"Report" style:UIBarButtonItemStyleDone 
  target:self action:@selector(report:)];

NSArray *buttons = [NSArray arrayWithObjects:menuButton,yearButton,weekButton,reportButton,nil];
self.navigationItem.rightBarButtonItems = buttons;
}
4

1 に答える 1

5

各ボタンの間に柔軟なスペーサーを追加します。

UIBarButtonItem *flexibleSpacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
于 2012-07-18T12:41:54.053 に答える