2012-06-06 17 views
7

Estoy tratando de aumentar la altura de la vía UINavigationBarUIAppearanceUIAppearance para mover UINavigationBar

La altura sí lo hace el cambio, sino parte de la barra está oscurecida por la barra de estado del dispositivo. Me gustaría mover la barra hacia abajo 22 píxeles por lo que es totalmente visible:

[[UINavigationBar appearance] setFrame:CGRectMake([[UINavigationBar appearance] frame].origin.x, 22, [[UINavigationBar appearance] frame].size.width, 103)]; 

Y también me puse la máscara de tamaño automático

[[UINavigationBar appearance] setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin]; 

Pero el bar no está traducido. ¿Hay alguna otra manera u otro paso aquí?

Respuesta

6

Puede moverse hacia abajo único título por el siguiente:

[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:5 forBarMetrics:UIBarMetricsDefault];