我正在尝试显示一个标题栏、图像,然后显示两个按钮,几乎如下所示。主要区别在于我希望两个项目按钮的宽度为 50%,并且每个按钮都是纯色(占据屏幕的整个底部)。我没有使用标签栏,因为按钮只是为了改变图像,而不是整个 View Controller 。
到目前为止,在使用 Storyboard时,我只是停留在按钮上。我将它们作为栏按钮项放在工具栏中。然后我尝试在 Controller 中设置它们的宽度:
@IBOutlet weak var firstButton: UIBarButtonItem!
@IBOutlet weak var secondButton: UIBarButtonItem!
override func viewDidLoad() {
super.viewDidLoad()
self.firstButton.width = self.view.bounds.width / 2
self.secondButton.width = self.view.bounds.width / 2
}
我相信它们设置正确,但工具栏强制在第一个按钮前面留出一些空间。我什至还没有改变他们的背景颜色,但我希望一旦我完成间距,这会很简单。
我是 iOS 开发的新手,所以非常感谢任何提示。我的目标是让它普遍工作,但我愿意让它在 iPhone 锁定的肖像上工作。
最佳答案
使用Autolayout相对简单,只需将按钮的宽度设置为与SuperView相等,并将Multiplier常量设置为0.5
或者将 Toolbar 宽度设置为 Superview,Multiplier 1.0,然后 UIButtons 等于工具栏的宽度,但 Multiplier 0.5
像这样
关于ios - 使用 Swift/Storyboard 制作 2 个宽度为 50% 的工具栏/页脚按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30065965/