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