提问者:小点点

使用xib[Swift 3]自定义UIToolBar


我可以在Xib文件中创建自定义UIToolBar吗?

我想制作一个工具栏,最左边有一个完成按钮,左边有一个最后/下一个按钮。但是我想确保约束是这样的,它将为每个手机尺寸正确缩放。有例子吗?


共1个答案

匿名用户

回到您的工具栏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及其栏按钮项。本示例的最终产品应在模拟器中如下所示。