Дизайн интерфейса для iPhone X

Как дела, парни,

Любая подсказка, что это за темная полоса внизу экрана iPhone X и как ее отключить? Это довольно тревожно, я бы сказал больше, чем на высшем уровне.

Особенно в ландшафтном режиме: если я прижимаюсь к безопасной области внизу, то очевидно, что эта линия не закрывает мой вид, однако тогда либо нужно сделать то же самое вверху (теряя ценное пространство экрана), либо заставить приложение выглядеть уродлив своим асимметричным видом.

Также о выемке в ландшафтном режиме: очевидно, что это может быть очень плохо, если из-за этого отключаются кнопки и т. Д., Так что, возможно, лучше прижаться к безопасной области, но что, если вы хотите использовать больше экрана с одной стороны? В приведенном ниже примере экрана мы могли бы использовать правую сторону (кроме углов, конечно), но если вы повернете устройство в другую сторону, вам нужно будет прижаться к сейфу справа и к супервиду слева. вместо.

Любое хорошее решение для них?

Портретный режим iPhone X

iPhone X в ландшафтном режиме


person trudnai    schedule 24.09.2017    source источник
comment
Эта линия — новая кнопка «Домой».   -  person campovski    schedule 25.09.2017
comment
О, я думал, что это жест смахивания вверх, а не кнопка мотыги вообще. Значит, нет возможности удалить эту строку?   -  person trudnai    schedule 25.09.2017
comment
Да, ты прав. Это не кнопка «Домой», к которой мы привыкли, а новая кнопка «Домой», основанная на жестах, да. И я очень сомневаюсь, что его можно удалить. Я имею в виду, если вы сделаете полноэкранную игру, то я думаю, что эта линия останется в середине вашей игры, или она может исчезнуть, и вы вернете ее, проведя пальцем снизу экрана вверх, как вы получаете меню...   -  person campovski    schedule 25.09.2017
comment
Спасибо. Не лучшее дизайнерское решение от Apple, но, думаю, с этим придется смириться. Выемка тоже убивает в ландшафтном режиме :-(   -  person trudnai    schedule 25.09.2017


Ответы (1)


Вы можете auto-hide indicator выполнять такие требования, как воспроизведение видео в ландшафтном режиме.
Но оно автоматически появится снова, когда пользователь снова коснется экрана.

Чтобы индикатор исчез, вы можете auto-hide специально для viewController, как показано ниже

override func prefersHomeIndicatorAutoHidden() -> Bool {
        return true
    }
person Kiran Jasvanee    schedule 26.09.2017