每当游戏在没有主页按钮的设备上运行时,我都需要调整游戏的播放区域。
我可以通过所有iDevice的尺寸来识别它们,但是新iPad 12.9“具有与旧iiPad相同的尺寸。
这段代码有效,但我正在寻找不依赖名称的 future 证明。有什么想法吗?
if ( [ [[UIDevice currentDevice] name] isEqualToString: @"iPad Pro (12.9-inch) (3rd generation)" ] ) {
device = LFDeviceTypePadPro12_9;
}
最佳答案
您可以使用LAContext .biometryType获取设备支持的生物特征登录类型。在旧设备上,它将为.none
或.touchId
,而较新的设备将为.faceID
。 faceId设备没有主页按钮。其他一切。