2016-06-05 9 views
0

Ich versuche, Navigationselement rechten Bar-Taste hinzufügen. Alles funktioniert korrekt, aber ich möchte diesen Balkenknopf näher am richtigen Ort hinzufügen. Irgendeine Weise, den rechten Knopf zu ändern, stellen Sie Platz ein.Benutzerdefiniert Navigation nach rechts Button Element

Ich versuchte es mit Taste Rahmen zu ändern, aber es nicht

Dies ist mein Code nicht funktioniert:

let userPhoto = UIButton() 

userPhoto.setImage(UIImage(named: "user"), forState: .Normal) 
userPhoto.frame = CGRectMake(0, 0, 42, 42) 
userPhoto.layer.cornerRadius = userPhoto.frame.size.width/2; 
userPhoto.layer.masksToBounds = true; 

userPhoto.addTarget(self, action: #selector(userEdit), forControlEvents: .TouchUpInside) 

let userPhotoItem = UIBarButtonItem() 
userPhotoItem.customView = userPhoto 


let phonePhoto = UIButton() 

phonePhoto.setImage(UIImage(named: "user"), forState: .Normal) 
phonePhoto.frame = CGRectMake(0, 0, 30, 30) 
phonePhoto.addTarget(self, action: #selector(userEdit), forControlEvents: .TouchUpInside) 

let userPhone = UIBarButtonItem() 
userPhone.customView = phonePhoto 

self.navigationItem.rightBarButtonItems = [userPhotoItem, userPhone] 

Antwort

0

ich die Antwort gefunden vielleicht jemand will, es zu benutzen.

Added Raum:

let space = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FixedSpace, target: nil, action: nil) 
     space.width = -10.0 

self.navigationItem.rightBarButtonItems = [space, userPhotoItem, userPhone] 
Verwandte Themen