| 样式 | 图片 |
|---|---|
| UIBarButtonSystemItemDone | ![]() |
| UIBarButtonSystemItemCancel | ![]() |
| UIBarButtonSystemItemEdit | ![]() |
| UIBarButtonSystemItemSave | ![]() |
| UIBarButtonSystemItemAdd | ![]() |
| UIBarButtonSystemItemFlexibleSpace | 可变空白 |
| UIBarButtonSystemItemFixedSpace | 不可变空白 |
| UIBarButtonSystemItemCompose | ![]() |
| UIBarButtonSystemItemReply | ![]() |
| UIBarButtonSystemItemAction | ![]() |
| UIBarButtonSystemItemOrganize | ![]() |
| UIBarButtonSystemItemBookmarks | ![]() |
| UIBarButtonSystemItemSearch | ![]() |
| UIBarButtonSystemItemRefresh | ![]() |
| UIBarButtonSystemItemStop | ![]() |
| UIBarButtonSystemItemCamera | ![]() |
| UIBarButtonSystemItemTrash | ![]() |
| UIBarButtonSystemItemPlay | ![]() |
| UIBarButtonSystemItemPause | ![]() |
| UIBarButtonSystemItemRewind | ![]() |
| UIBarButtonSystemItemFastForward | ![]() |
| UIBarButtonSystemItemUndo | ![]() |
| UIBarButtonSystemItemRedo | ![]() |
| UIBarButtonSystemItemPageCurl | NS_ENUM_DEPRECATED_IOS(4_0, 11_0) |
- UIBarButtonSystemItemFlexibleSpace 和 UIBarButtonSystemItemFixedSpace不是按钮,而是调整按钮间距用的对象.让多个按钮等间距地分布在工具条中
- 在调用的过程中,使用 UIBarButtonSystemItemFlexibleSpace去占位,达到实现规范化的目的,效果如下:
不使用UIBarButtonSystemItemFlexibleSpace
使用UIBarButtonSystemItemFlexibleSpace
UIBarButtonSystemItemFixedSpace则是替代特定位置控件,效果:
代码:
// 可变距离
UIBarButtonItem *flexItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
// 占位空白
UIBarButtonItem *emptyItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
// 添加可变距离及占位空白
[self setToolbarItems:[NSArray arrayWithObjects:flexItem, one, flexItem, two, flexItem, emptyItem, flexItem, four,flexItem,five,flexItem,nil]];























