Sto provando a riposizionare il mio UIBarButtonItem
in modo che si trovi con i suoi bordi contro l'estremità superiore e destra di UINavigationBar. Ho trovato this accepted answer su come farlo, ma non capisco davvero come codificarlo.Sovrascrivere layoutSubviews per chiamare [super layoutSubviews] e quindi trovare e riposizionare la vista del pulsante
Ho iniziato creando una nuova classe chiamata CustomNavBar
che eredita da UINavigationBar
. Ho poi messo questo metodo per l'attuazione:
- (void) layoutSubviews
{
}
Quello che non capisco è la parte nella risposta che dice
call [super layoutSubviews] and then find and reposition the button's view.
Come faccio a codice questo? Sarebbe utile anche una piccola spinta nella giusta direzione. Grazie!
Perché dovresti voler usare 'NSClassFromString' invece di' [TheClassNameYouWant class] '? In quest'ultimo caso, si otterrebbero avvertimenti dopo un refactoring, cosa che non si farebbe nel primo caso. – Zappel
Suppongo che '[TheClassNameYouWant class]' dovrebbe essere più performante – yano