UIToolbar上面的控件都是一个一个紧挨着的,不能随意拖动
如果想要让按钮之间留空隙得添加弹簧:
代码创建Toolbar:
// 创建一个UIToolbar
UIToolbar *toolbar = [[UIToolbar alloc] init];
#warning 一定要设置bounds 否则UIBarButtonItem监听不了点击事件
//toolbar.bounds = CGRectMake(0, 0, 320, 44); 这里的宽就好不要写死,因为屏幕是不定得
// 获取屏幕的宽
CGFloat screenW = [[UIScreen mainScreen] bounds].size.width;
toolbar.bounds = CGRectMake(0, 0, screenW, 44);
// 创建上一个按钮
UIBarButtonItem *previos = [[UIBarButtonItem alloc] initWithTitle:@"上一个" style:UIBarButtonItemStylePlain target:nil action:nil];
// 创建下一个按钮
UIBarButtonItem *next = [[UIBarButtonItem alloc] initWithTitle:@"下一个" style:UIBarButtonItemStylePlain target:nil action:nil];
// 创建弹簧
UIBarButtonItem *tanhuangBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
// 创建完成按钮
UIBarButtonItem *complite = [[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStylePlain target:nil action:@selector(finish)];
// 将按钮添加到toolbar
toolbar.items = @[previos, next, tanhuangBtn, complite];