Как включить 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;
}