如何在工具栏中平衡UIBarButtonItem的位置

时间:2010-03-12 06:42:24

标签: iphone uitoolbar

是否可以平衡按钮的位置(Safari中的示例工具栏)?

    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

1 个答案:

答案 0 :(得分:7)

您需要在两个按钮项之间添加一个灵活的空格项。

Apple的UICatalog sample code提供了更多详细信息。 e.g:

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