检测设备是否为iPhone X.我的iOS应用程序使用自定义高度UINavigationBar导致新iPhone X上出现一些问题。如果应用程序在iPhone X上运行,是否有人已经知道如何以编程方式(在Objective-C中)进行可靠检测?编辑:当然,检查屏幕的大小是可能的,但是,我想知道是否有一些“内置”方法,如TARGET_OS_IPHONE检测iOS ...if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
CGSize screenSize = [[UIScreen mainScreen] bounds].size;
if (screenSize.height == 812)
NSLog(@"iPhone X");}编辑2:我不认为,我的问题是链接问题的重复。当然,有一些方法可以“测量”当前设备的不同属性,并使用结果来决定使用哪个设备。然而,这不是我的问题的实际问题,因为我在第一次编辑时试图强调。实际的问题是:“是否可以直接检测当前设备是否是iPhone X(例如,通过某些SDK功能)或者我是否必须使用间接测量”?到目前为止给出的答案,我认为答案是“不,没有直接的方法。测量是要走的路”。
3 回答
- 3 回答
- 0 关注
- 689 浏览
添加回答
举报
0/150
提交
取消