2016-02-14 28 views
-1

在我的swift 2应用程序中,我必须在项目栏左侧的项目。 这是我的代码:swift在条款项之间设置更多空间

let CloseButton: UIButton = UIButton(type: UIButtonType.Custom) 
      CloseButton.frame = CGRectMake(0, 0, 24, 24) 
      CloseButton.setImage(UIImage(named:"close"), forState: UIControlState.Normal) 
      CloseButton.addTarget(self, action: "close", forControlEvents: UIControlEvents.TouchUpInside) 
      let leftBarCloseButton: UIBarButtonItem = UIBarButtonItem(customView: CloseButton) 

      let EditButton: UIButton = UIButton(type: UIButtonType.Custom) 
      EditButton.frame = CGRectMake(0, 0, 24, 24) 
      EditButton.setImage(UIImage(named:"edit"), forState: UIControlState.Normal) 
      EditButton.addTarget(self, action: "edit", forControlEvents: UIControlEvents.TouchUpInside) 
      let leftBarEditButton: UIBarButtonItem = UIBarButtonItem(customView: EditButton) 

self.navigationItem.setLeftBarButtonItems([leftBarCloseButton,leftBarEditButton], animated: true) 

这就是结果:

enter image description here

我怎样才能使 “x” 和铅笔图标之间有更多的空间?

+0

之间的新栏按钮项(固定空间)是否增加了边框的宽度做什么? – Cole

回答

2

添加这些图标

var fixedSpace:UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FixedSpace, target: nil, action: nil) 
fixedSpace.width = 10.0 



self.navigationItem.setLeftBarButtonItems([leftBarCloseButton,fixedSpace,leftBarEditButton], animated: true)