Wie kann ich den Rahmen eines rightbarbuttonItem in swift bekommen? Ich fand dies: UIBarButtonItem: How can I find its frame? aber es sagt, kann NSString zu UIView nicht konvertieren oder nicht konvertieren kann NSString zu String:Erhalten Sie den Rahmen von UIBarButtonItem in Swift?
let str : NSString = "view" //or type String
let theView : UIView = self.navigationItem.rightBarButtonItem!.valueForKey("view")//or 'str'
Das Ziel ist es, die rightBarButtonItem, fügen Sie einen Imageview statt, zu entfernen und es mit einem fadeOut Effekt zu bewegen.
Dank
perfekt danke, mit einem 'AnyObject?' Zu buttonItemView funktioniert es gut – Paul
funktioniert nicht mit dem neuen SDK und Xcode 8.3.1 Haben Sie eine Alternative? – JVS
@JVS '.valueForKey' gibt ein Any? Cast zu UIView, um es kompilieren zu lassen. 'var buttonItemSize = (buttonItemView als? UIView) .size' –