UIBarButtonSystemItemFlexibleSpace 可变空白, 在调用的过程中,使用  UIBarButtonSystemItemFlexibleSpace去占位,达到实现规范化的目的   UIBarButtonSystemItemFixedSpace 不可变空白  相应的 UIBarButtonSystemItemFixedSpace则是使特定位置控件替代.   UIBarButtonSystemItemDone   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第1张   UIBarButtonSystemItemCancel   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第2张   UIBarButtonSystemItemEdit   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第3张   UIBarButtonSystemItemSave   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第4张   UIBarButtonSystemItemAdd   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第5张     UIBarButtonSystemItemCompose  [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第6张   UIBarButtonSystemItemReply   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第7张   UIBarButtonSystemItemAction   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第8张   UIBarButtonSystemItemOrganize   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第9张   UIBarButtonSystemItemBookmarks   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第10张   UIBarButtonSystemItemSearch   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第11张   UIBarButtonSystemItemRefresh   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第12张   UIBarButtonSystemItemStop   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第13张   UIBarButtonSystemItemCamera   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第14张   UIBarButtonSystemItemTrash   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第15张   UIBarButtonSystemItemPlay   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第16张   UIBarButtonSystemItemPause   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第17张   UIBarButtonSystemItemRewind   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第18张   UIBarButtonSystemItemFastForward   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第19张   UIBarButtonSystemItemUndo   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第20张   UIBarButtonSystemItemRedo   [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第21张   UIBarButtonSystemItemPageCurl NS_ENUM_DEPRECATED_IOS(4_0, 11_0)
  • IBarButtonSystemItemFlexibleSpace 和 UIBarButtonSystemItemFixedSpace不是按钮,而是调整按钮间距用的对象.让多个按钮等间距地分布在工具条中
  • 在调用的过程中,使用 UIBarButtonSystemItemFlexibleSpace去占位,达到实现规范化的目的,效果如下:
  • 不使用UIBarButtonSystemItemFlexibleSpace


      [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第22张  
  • 使用UIBarButtonSystemItemFlexibleSpace

    SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
      [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第23张  
  • UIBarButtonSystemItemFixedSpace则是替代特定位置控件,效果:


      [Swift]枚举类型:UIBarButtonItem的24种样式 随笔 第24张

示例代码:
 1  override func viewDidLoad() {
 2      super.viewDidLoad()
 3      // Do any additional setup after loading the view, typically from a nib.
 4      //Prompt 属性被设置以后,其高度变为74
 5      self.navigationItem.prompt = "顶端提示"
 6      //设置导航视图标题
 7      self.title = "导航视图标题"
 8      //设置当前视图控制器的背景颜色为白色
 9      self.view.backgroundColor = UIColor.white
10      //修改导航栏背景图片(使用代码动态生成的纯色图片)
11      let image = createImageWithColor(UIColor.white,frame: CGRect(x: 0, y: 0, width: 1, height: 1))
12      self.navigationController?.navigationBar.setBackgroundImage(image, for: .default)
13      //设置背景色为不透明
14      self.navigationController?.navigationBar.isTranslucent = false
15      //设置两侧按钮颜色
16      self.navigationController?.navigationBar.tintColor = UIColor.gray
17      //设置主题颜色为黑色透明
18      self.navigationController?.navigationBar.barStyle = UIBarStyle.blackTranslucent
19      //设置左侧文件夹按钮图标,并绑定按钮点击事件
20      self.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .organize,
21                                           target: self,
22                                           action: #selector(openPhotoAlbum))
23      //设置右侧相机按钮图标,并绑定按钮点击事件
24      self.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .camera,
25                                            target: self,
26                                            action: #selector(ScanQRCode))
27     }
28 
29 //打开系统相册
30 @objc func openPhotoAlbum() 
31 {
32     
33 }
34 
35 //打开相机
36 @objc func ScanQRCode()
37 {
38     
39 }

 



扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄