Вопрос

Согласно Apple, мое приложение должно быть в состоянии запустить как в портретных режимах. Как я могу достичь этого с необходимостью

Это было полезно?

Решение

Просто верните да Независимо от того, какова ориентация интерфейса. Это позволит систему авторотату к перевернутой ориентации.

Если вы не хотите поддерживать ландшафтные ориентации, затем верните:

return UIInterfaceOrientationIsPortrait(interfaceOrientation);

Другие советы

Этот код допускает любую ориентацию, кроме ландшафта:

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

Представленное приложение было отклонено по причинам выше. Приложение использовало только портрет (домашняя кнопка вниз) ориентация.

«Приложение не соответствует рекомендациям Change Interface Apple iOS, как требуется рекомендациями Review App Store.

В частности, приложение поддерживает только снизу вариант портретной ориентации, но не вариант пополнения.

Поддерживая обе варианты обоих ориентаций, каждый с уникальными запусками, обеспечивает наилучший пользовательский опыт и рекомендуется, мы понимаем, что есть определенные приложения, которые должны работать только в портретной ориентации. В этом случае было бы целесообразно поддерживать обе варианты этой ориентации в вашем приложении, например, кнопку «Домой» вверх и «вниз».

Решать. 1)

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

2) Открыть info.plist Добавьте новую строку UILaunchImageFile & insert value as Default-Portrait.png

3) Изменение по умолчанию. PNG для по умолчанию-портрету. PNG & Duplicate файл для переименования по умолчанию-PortoreUpsiveDown.png (поверните этот на 180 градусов)

Это обеспечивает портрет вверх и вниз с соответствующими изображениями запуска.

Убедитесь, что вы используете UIInterfaceorientationSistrationRait (интерфейс управления) во всех контроллерах просмотра внутри приложения, если требуется. Также делайте чистый перед запуском.

Использовать этот.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top