Xcode 工具栏中的中心栏按钮
Center bar buttons in toolbar in Xcode
我在位于屏幕底部的工具栏中有两个按钮。我想将这些按钮置于工具栏的中心。我发现的所有内容都集中在导航栏中的居中按钮上,我不确定如何解决这个问题。我错过了什么?
这是我试图模仿的 UI:
在按钮的左侧和右侧添加灵活的 space,使工具栏内的按钮居中。感谢 Midhun MP 的提示。
感谢@Andrew,它有效
但是对于想要从代码中获得它的人来说,这里是 Swift 5.0
中的示例
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.setToolbarHidden(false, animated: true)
let spaceItemLeft = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: nil)
let nextItem = UIBarButtonItem(title: "NEXT", style: .plain, target: self, action: #selector(nextTapped))
let spaceItemRight = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: nil)
toolbarItems = [spaceItemLeft, nextItem, spaceItemRight]
}
@objc func nextTapped() {
print("NEXT Tapped")
}
我在位于屏幕底部的工具栏中有两个按钮。我想将这些按钮置于工具栏的中心。我发现的所有内容都集中在导航栏中的居中按钮上,我不确定如何解决这个问题。我错过了什么?
这是我试图模仿的 UI:
在按钮的左侧和右侧添加灵活的 space,使工具栏内的按钮居中。感谢 Midhun MP 的提示。
感谢@Andrew,它有效 但是对于想要从代码中获得它的人来说,这里是 Swift 5.0
中的示例 override func viewDidLoad() {
super.viewDidLoad()
navigationController?.setToolbarHidden(false, animated: true)
let spaceItemLeft = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: nil)
let nextItem = UIBarButtonItem(title: "NEXT", style: .plain, target: self, action: #selector(nextTapped))
let spaceItemRight = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: nil)
toolbarItems = [spaceItemLeft, nextItem, spaceItemRight]
}
@objc func nextTapped() {
print("NEXT Tapped")
}