簡體   English   中英

在Swift 3中創建UIToolbar

[英]Creating a UIToolbar in Swift 3

如何在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));

這是使用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
}

現在,編寫動作的功能:

func doneClick() {
   //do something here
}

func cancelClick() {
   //do something here
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM