Pregunta

Estoy desarrollando en Xcode 5, y el problema ocurre solo en las versiones de iOS por debajo de iOS 7. Tengo que mantener visible la barra de estado.Estoy usando

self.wantsFullScreenLayout= YES;

Pero mi opinión todavía está apareciendo debajo de la barra de estado.

ingrese la descripción de la imagen aquí

¿Cómo puedo arreglar esto para que la vista no esté cubierta por la barra de estado?

¿Fue útil?

Solución

Necesitas configurar Delta de la vista de su UIViewController.

Switch Story Board a iOS6.1 o más tarde del área de la utilidad (1er artículo).

Luego, seleccione Vista de su menú de inspector de UIViewController y en Tamaño en el área de utilidad, habrá una sección delta por debajo del marco. Habrá triángulo antes de cada delta. Cambie el triángulo y a 64 (debe estar en "iOS6.1 o posterior" de su guión gráfico).

Esto significa cuando se abre el guión gráfico en iOS7, la vista de su UIVIEWController comenzará de 64 automáticamente. 64 es UINVATIGUSBAR ALTURA + UISTATUSBAR ALTURA.

Si su UIVIEWController no tiene UInaVegialbar, luego Delta y= 20, (debe estar "iOS6.1 o posterior" de su guión gráfico).

Una vez que cambie Delta en un iOS, cambiará automáticamente su opuesto.

Si necesita ayuda en Deltas, visite: Interface Builder: ¿Para qué sirve el diseño de UIView iOS 6/7 Deltas para?

Otros consejos

¿Qué versión iOS estás dirigiendo?

¿Desea su visualización debajo de la barra de estado o la barra de estado eliminada por completo?Si desea deshacerse de la barra de estado

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]; 

¿Estás apuntando a iOS 7?Si es así, puedes usar esto para ocultar la barra de estado

- (BOOL)prefersStatusBarHidden
{
    return YES;
}

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top