gpt4 book ai didi

ios - 使用 xib [Swift 3] 自定义 UIToolBar

转载 作者:行者123 更新时间:2023-11-28 12:35:58 26 4
gpt4 key购买 nike

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

我想制作一个工具栏,在最左侧有一个完成按钮,在左侧设置一个上一个/下一个按钮。但我想确保约束能够针对每种手机尺寸正确缩放。有例子吗?

最佳答案

是的,你可以。首先选择一个xib作为模板。将模板命名为“工具栏”。 create the xib

然后删除它给你的默认 View 。转到右下角的对象库并拖出一个工具栏。 drag out a toolbar xib

您将在最左侧获得一个默认的条形按钮项目。将其重命名为“完成”,然后拖出另一个条形按钮项并将其重命名为“下一个”或“最后一个”。 rename bar button items

现在,创建一个新文件。选择 Cococa Touch Class 并使其成为 UIToolBar 的子类。 enter image description here

回到您的工具栏 xib 并将其类设置为您刚刚创建的 Cocoa Touch 类。在我的示例中,我将我的命名为 ToolBarExample。

现在转到您的 ViewController 类。在 ViewDidLoad 中添加以下内容。

   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)

}

您可以通过调整框架来更改工具栏的比例、大小和位置。您还可以从属性和大小检查器调整工具栏 xib 及其栏按钮项。这个例子的最终结果在Simulator中应该是这样的。

Final Product in Simulator

关于ios - 使用 xib [Swift 3] 自定义 UIToolBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40902301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com