Как вы можете идентифицировать iPad без домашней кнопки? - PullRequest
0 голосов
/ 29 ноября 2018

Мне нужно настроить область, в которой играет моя игра, когда она запускается на устройстве без кнопки «Домой».

Я могу идентифицировать все iDevices по их размерам, но новый iPad 12.9 "имеет те жеРазмеры, как у старого.

Этот код работает, но я ищу что-то более надежное в будущем, которое не зависит от имени. Есть мысли?

if ( [ [[UIDevice currentDevice] name] isEqualToString: @"iPad Pro (12.9-inch) (3rd generation)" ] ) {
    device = LFDeviceTypePadPro12_9;
}

1 Ответ

0 голосов
/ 29 ноября 2018

Вы можете использовать LAContext .biometryType , чтобы получить биометрический тип входа, поддерживаемый устройством.На старых устройствах это будет .none или .touchId, в то время как на более новых устройствах .faceID.Устройства FaceId не имеют домашней кнопки;все остальное делает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...