2010-03-12 23 views
1

是否可以平衡按鈕的位置(Safari中的示例工具欄)?如何在工具欄中平衡UIBarButtonItem的位置

UIBarButtonItem *infoButton = [[UIBarButtonItem alloc] 
             initWithBarButtonSystemItem:UIBarButtonSystemItemCompose 
             target:self action:@selector(support:)]; 

     UIBarButtonItem *next = [[UIBarButtonItem alloc] 
             initWithBarButtonSystemItem:UIBarButtonSystemItemPlay 
             target:self action:@selector(support:)]; 
     [self.navigationController.toolbar setItems:[NSArray arrayWithObjects:infoButton, next,nil] animated:YES]; 

alt text

回答

7

您需要兩個按鈕項目之間加入了一個靈活的空間項目。

更多詳細內容可在Apple的UICatalog sample code中找到。例如:

// flex item used to separate the left groups items and right grouped items 
UIBarButtonItem *flexItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace 
                      target:nil 
                      action:nil]; 
+0

謝謝Shaggy Frog讓我試試 – RAGOpoR 2010-03-12 07:08:11

+0

我可以問更多問題嗎? 是否可以禁用self.navigationController.toolbar項目 謝謝 – RAGOpoR 2010-03-12 10:05:01

+0

您應該問一個單獨的問題,並儘量使問題儘可能完整。 – 2010-03-12 18:23:43

相關問題