我试图将导航栏中的右侧按钮向右移动,使其与桌面视图上的按钮对齐,这是目前的
我按下了这样一个按钮:let allButton = UIButton(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
allButton.layer.borderColor = Constants.AppColor.cgColor
allButton.layer.borderWidth = 1
allButton.layer.backgroundColor = UIColor.white.cgColor
allButton.addTarget(self, action: #selector(selectAllContacts), for: .touchUpInside)
allButton.layer.cornerRadius = 10
并将其添加到我的导航栏中,如下所示:
navigationItem.rightBarButtonItems = [UIBarButtonItem(customView: allButton), importButton]
我尝试过添加图片插入内容,内容插入内容并且它不起作用。
我还能尝试什么?
答案 0 :(得分:0)
这会吗?
navigationItem.rightBarButtonItem = UIBarButtonItem( 标题:“菜单>”, 风格:.plain, 目标:自我, 动作:#selector(rightNavTap) )
答案 1 :(得分:0)
我能够通过添加
来解决这个问题 let negativeSpacer:UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.fixedSpace, target: nil, action: nil)
negativeSpacer.width = -10
并将其附加到我的按钮数组
navigationItem.rightBarButtonItems = [negativeSpacer, UIBarButtonItem(customView: allButton), importButton]
如果有人找到更好的解决方案,请告诉我。