2017-07-20 4 views
0

Ich habeWie UIBarButtonItem zu der rechten Seite von UIToolBar hinzufügen?

[addButton,addButton,addButton,addButton,addButton,addButton,addButton] 

verwenden AddButton nach rechts von der Bar zu setzen. Was ist der richtige Weg?

func addBtnToKeyboardTop() { 
     let keyboardToolbar = UIToolbar() 
     keyboardToolbar.sizeToFit() 
     keyboardToolbar.isTranslucent = false 
     keyboardToolbar.barTintColor = UIColor.lightGray 

     let addButton = UIBarButtonItem(
      barButtonSystemItem: .done, 
      target: self, 
      action: #selector(CreateClubTVC.hideKeyboard) 
     ) 

     addButton.tintColor = UIColor.black 

     keyboardToolbar.items = [addButton,addButton,addButton,addButton,addButton,addButton,addButton] 

     membershipFee.inputAccessoryView = keyboardToolbar 

    } 

Antwort

4

Dazu müssen Sie einen flexiblen Platz vor der Schaltfläche hinzufügen.

Swift 3

let keyboardToolbar = UIToolbar() 
keyboardToolbar.sizeToFit() 

//creating flexible space 
let flexibleSpace = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil) 

// creating button 
let addButton = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(CreateClubTVC.hideKeyboard)) 

// adding space and button to toolbar 
keyboardToolbar.setItems([flexibleSpace,addButton], animated: false) 

// adding toolbar to input accessory view 
membershipFee.inputAccessoryView = keyboardToolbar 
Verwandte Themen