Estoy intentando cambiar la posición de mi UIBarButtonItem
para que se asiente con sus bordes en la parte superior y derecha de UINavigationBar. Encontré this accepted answer sobre cómo hacer esto, pero realmente no entiendo cómo codificarlo.Ignorar diseñoSubviews para llamar a [superdispositivoSubviews] y luego buscar y reposicionar la vista del botón
Empecé creando una nueva clase llamada CustomNavBar
que hereda de UINavigationBar
. Entonces coloqué este método en la implementación:
- (void) layoutSubviews
{
}
Lo que no entiendo es la parte de la respuesta que dice
call [super layoutSubviews] and then find and reposition the button's view.
¿Cómo código de esto? Incluso un pequeño empujón en la dirección correcta sería útil. ¡Gracias!
¿Por qué querrías usar 'NSClassFromString' en lugar de' [The ClassNameYouWant class] '? En este último caso, recibirá advertencias después de un refactor, que no lo haría en el primer caso. – Zappel
Supongo que '[The ClassNameYouWant class]' debería ser más eficiente también – yano