UIBarButtonItem 样式
2018-09-13 本文已影响0人
Shorebloom_59f6
样式 | 图片 |
---|---|
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]];