gpt4 book ai didi

ios - 检测 iOS 设备类型

转载 作者:技术小花猫 更新时间:2023-10-29 11:09:37 28 4
gpt4 key购买 nike

在我的应用程序(用 Objective-C 编写)中,如何检测设备是 iPhone、iPad 还是 iPhone5?

if([[UIDevice currentDevice]userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
// [iphone] or [itouch]
} else {
// [ipad]
}

最佳答案

您可以轻松检测具有以下条件的 iphone、iphone5 和 iPad(但不是 iTouch!iTouch 被视为带有此代码的 iPhone!):-

 if([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPhone)
{
if ([[UIScreen mainScreen] bounds].size.height == 568)
{


}
else
{
//iphone 3.5 inch screen
}
}
else
{
//[ipad]
}

更新

您也可以使用 MACRO 或定义变量来检查是 iPhone5、iPhone4 还是 iPad,例如 Bellow:-

#define isiPhone5  ([[UIScreen mainScreen] bounds].size.height == 568)?TRUE:FALSE
#define isiPhone (UI_USER_INTERFACE_IDIOM() == 0)?TRUE:FALSE

示例:-

if(isiPhone)
{
if (isiPhone5)
{


}
else
{
//iphone 3.5 inch screen
}
}
else
{
//[ipad]
}

关于ios - 检测 iOS 设备类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13139430/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com