How to adjust space between two UIBarButtonItem in rightBarButtonItems

前端 未结 14 2098
悲&欢浪女
悲&欢浪女 2020-12-08 06:44

I am using the following codes to add two button to self.navigationItem.rightBarButtonItems, and I think in iOS7, the space between two buttons are too wide, is there a way

14条回答
  •  星月不相逢
    2020-12-08 07:17

    First:

    For UIBarButtonItem you must use constructor init(customView: UIView)

    Second:

    Use fixedSpace for set space between buttons

    example:

    let firstButton = UIButton()
    let firstButtonItem = UIBarButtonItem(customView: firstButton)
    
    let secondButton = UIButton()
    let secondButtonItem = UIBarButtonItem(customView: secondButton)
    
    let space = UIBarButtonItem(barButtonSystemItem: .fixedSpace, target: nil, action: nil)
    space.width = WIDTH
    
    self.navigationItem.rightBarButtonItems = [firstButtonItem, space, secondButtonItem]
    

提交回复
热议问题