Как включить Edge Protect в iPhone X?

Я бы хотел включить Edge Protection в свою игру для iOS, чтобы игроки не покидали игру в меню iPhone без необходимости.

В developer.apple объясняется, что мы должны включить Edge Protection, но не объясняется, как:

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

https://developer.apple.com/ios/human-interface-guidelines/user-interaction/gestures/

1 ответ

Добавьте код ниже в ваш UIViewController

-(UIRectEdge)preferredScreenEdgesDeferringSystemGestures
{
    return UIRectEdgeAll;
}
Другие вопросы по тегам