Poiché UIBarButtonItem
non ha sottoclasse UIView
, è impossibile ottenere le normali caratteristiche come il suo frame
.Utilizzo di `valueForKey` per accedere alla vista in UIBarButtonItem, violazione dell'API privata?
Un modo per farlo è [barButtonItem valueForKey:@"view"]
Questo funziona perfettamente, e consente di aggiungere un GestureRecognizer (per esempio) al sottostante UIView
.
Tuttavia, si tratta di una violazione API privata UIKit
?
Vedere questa risposta http://stackoverflow.com/a/5066899/418715 per ulteriori informazioni. – Joe
Ciao @Joe, sì, l'ho visto, ma non sapevo cosa farmene. Ora penso che andrà tutto bene. Il motivo per cui KVC è che la vista viene scambiata molto. –