cdu*_*dub 0 uitoolbar uibarbuttonitem uitoolbaritem ios swift3
你如何在 Swift 3 中创建一个 UIToolbar?我想要左边的动作和右边的动作以及中间的标题,就像大多数应用程序一样。它看起来也像一个没有后退箭头或堆栈的导航控制器。
代码是这样的:
let buttona = UIBarButtonItem(title: "Buttona", style: .plain, target: self, action: #selector(buttonaToolbar(sender:)));
let buttonb = UIBarButtonItem(title: "Buttonb", style: .plain, target: self, action: #selector(buttonbToolbar(sender:)));
let title = UILabel();
toolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: self.view.bounds.width, height: 44));
Run Code Online (Sandbox Code Playgroud)
这是使用 swift 3 制作带有两个按钮和标题的工具栏的方法:
func createToolbar(){
// ToolBar
let toolBar = UIToolbar()
toolBar.barStyle = .blackTranslucent
toolBar.isTranslucent = true
toolBar.backgroundColor = UIColor.blue
toolBar.tintColor = UIColor.white
toolBar.sizeToFit()
// Adding Button ToolBar
let doneButton = UIBarButtonItem(title: "Done", style: .plain, target: self, action: #selector(EnqiryViewController.doneClick))
let spaceButton = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil)
let cancelButton = UIBarButtonItem(title: "Cancel", style: .plain, target: self, action: #selector(YourViewContreoller.cancelClick))
toolBar.setItems([cancelButton, spaceButton, doneButton], animated: false)
toolBar.isUserInteractionEnabled = true
}
Run Code Online (Sandbox Code Playgroud)
现在编写动作的函数:
func doneClick() {
//do something here
}
func cancelClick() {
//do something here
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3367 次 |
| 最近记录: |