判断是否是竖屏(横屏的判断方式反之)

2017-05-16  本文已影响20人  06f43b0b52f7

//判断是否是phone(userInterfaceIdiom是一个枚举,包括pad phone tv什么的)
if(device.userInterfaceIdiom ==UIUserInterfaceIdiomPhone)
{
//判断是否是竖屏(横屏的判断方式反之)
if(curDeviceSize.height>curDeviceSize.width)
{ //667是 iphone6 和s 的设计分辨率(点) 所以此处判断是不是6或者6s
if(curDeviceSize.height == 667)
{
NSLog(@"6--6s");
}else if(curDeviceSize.height ==568)
{
NSLog(@"5--5s--5c");
}
}

}  

将模拟器改为Ipad时,调用[[UIDevice currentDevice] userInterfaceIdiom]==UIUserInterfaceIdiomPad判断设备是否为Ipad,但程序并未做出正确的判断,后来做出如下设置:

PROJECT->Build Settings->Deployment->Targeted Device Family->iPhone/iPad

再次调试程序,成功识别出设备

上一篇 下一篇

猜你喜欢

热点阅读