使用setToolbarItems时如何控制布局?

Tne*_*ppa 0 cocoa-touch ios

我正在尝试以UIBarButtonItem编程方式从底部工具栏添加2 秒UIViewController.现在我正在创建按钮,将它们添加到a NSArray,然后调用[self setToolbarItems:buttonArray animated:YES].这会将按钮添加到工具栏的左下角,彼此相邻.我想要做的是在工具栏的左下角添加一个按钮,在右下角添加另一个按钮.我该怎么做呢?

Fai*_* S. 5

您的toolBarItems看起来应该是这样的:

UIBarButtonItem *firstButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:self action:@selector(someSelector)];
UIBarButtonItem *secondButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:self action:@selector(someSelector)];

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

self.toolbarItems = [NSArray arrayWithObjects:firstButton, flexibleSpace, secondButton,nil];

[firstButton release], [secondButton release], [flexibleSpace release];
Run Code Online (Sandbox Code Playgroud)

这会给你这样的东西:

在此输入图像描述