Pregunta

De acuerdo con mi solicitud de manzana tiene que ser capaz de funcionar en ambos modos vertical. ¿Cómo puedo lograr esto con shouldAutorotateToInterfaceOrientation ??

¿Fue útil?

Solución

Sólo retorno SÍ no importa cuál sea la orientación interfaz es. Esto permitirá que el sistema autorotate a la orientación al revés.

Si no quiere apoyar a las orientaciones del paisaje, y luego volver:

return UIInterfaceOrientationIsPortrait(interfaceOrientation);

Otros consejos

Este código permite cualquier orientación excepto paisaje:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
{
    return (orientation != UIDeviceOrientationLandscapeLeft) &&
           (orientation != UIDeviceOrientationLandscapeRight);
}

Enviado aplicación fue rechazada por la razón anteriormente. Aplicación utiliza único retrato (Inicio con botones) de orientación.

" aplicación no cumple con las directrices de interfaz humana iOS de Apple, como es requerido por las Guías de Revisión de la App Store.

Específicamente, app sólo se admite la variante de abajo hacia arriba de la orientación vertical, pero no la variante de top-up.

Si bien el apoyo a ambas variantes de ambas orientaciones, cada uno con imágenes de inicio único, ofrece la mejor experiencia del usuario y se recomienda, entendemos que hay ciertas aplicaciones que se deben ejecutar en la orientación vertical solamente. En este caso, sería apropiado para apoyar ambas variantes de esa orientación en la aplicación, por ejemplo, el botón de Inicio de arriba abajo ".

Para resolver. 1)

 `- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}

2) Abrir info.plist añadir una nueva cadena UILaunchImageFile & insert value as Default-Portrait.png

3) Cambio Default.png a default-Portrait.png y Duplicar el archivo para cambiar el nombre predeterminado-PortraitUpsideDown.png (Rotar éste con 180 grados)

Esto permite subir y bajar el retrato con las respectivas imágenes de inicio.

Asegúrese de que utiliza UIInterfaceOrientationIsPortrait (interfaceOrientation) en la vista Todos controladores dentro de la aplicación, si es necesario hacerlo. También hacer una limpieza antes de plazo.

Utilice esta.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top