我可以在Xib
文件中创建自定义UIToolBar
吗?
我想制作一个工具栏,最左边有一个完成按钮,左边有一个最后/下一个按钮。但是我想确保约束是这样的,它将为每个手机尺寸正确缩放。有例子吗?
回到您的工具栏xib并将其类设为您刚刚创建的Cocoa Touch类。在我的示例中,我将我的命名为ToolBar示例。
现在转到您的ViewController类。在ViewDimLoad中添加以下内容。
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let toolBar = UINib(nibName: "toolbar", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! ToolBarExample
toolBar.frame = CGRect(x: 0, y: self.view.frame.size.height - 46, width: self.view.frame.size.width, height: 46)
toolBar.sizeToFit()
view.addSubview(toolBar)
}
您可以通过调整工具栏的框架来更改工具栏的缩放、大小和位置。您还可以从Atr和Size检查器中调整工具栏xib及其栏按钮项。本示例的最终产品应在模拟器中如下所示。