我试图隐藏某些设备上的按钮。是否有' if'我可以使用什么声明?
提前致谢
答案 0 :(得分:0)
不确定您是否可以检测特定设备,但您始终可以使用[[UIScreen mainScreen] bounds].size.height
根据尺寸进行分类。
您可以检查高度并确定设备类别
if([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPhone)
{
if ([[UIScreen mainScreen] bounds].size.height > 666.0f) {
//iphone 6/6+
}
else if ([[UIScreen mainScreen] bounds].size.height == 568.0f)
{
//iPhone 5/5C/5S
}
else
{
//iphones of lower height(3GS/4/4S)
}
}
else
{
// its an iPad
}
答案 1 :(得分:0)
是的。您可以致电[UIDevice currentDevice]
来获取当前设备。
Here is the class documentation
有针对特定iOS版本,型号的方法,或者您可以区分iPad和iPhone。以下是我在其中一个项目中的一些示例代码。
if ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad) {
//Do stuff for iPad
}