2017-09-06 12 views
-2

Swift 3でUIToolbarをどのように作成しますか?ほとんどのアプリのように、左のアクションと右のアクションと中央のタイトルが必要です。また、バックアクションの矢印やスタックのないナビゲーションコントローラのように見えます。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)); 
+0

私は戻ってくるスタックを必要としません – cdub

+0

あなたが組み込みのメソッドUINavigationControllerのカスタムビューで十分ですか? – solenoid

+0

@matt私はあなたの助言に従った – cdub

答えて

1

は迅速3を使用して、中央に2つのボタンとタイトルとツールバーを作成する方法です:

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 
} 
関連する問題