根据电池条状态栏的方向来判断横竖屏

根据电池条状态栏的旋转方向

系统的方法来判断应用的横竖屏。

+ (CGRect)rectFromWinSizeCurrentWinSize

{

//    get current-device orientation

UIInterfaceOrientationcurrentOrientation = [[UIApplicationsharedApplication]statusBarOrientation];

CGRectAlvinRect = [[UIScreenmainScreen]bounds];

CGFloatAlvinRectWidth = AlvinRect.size.width;

CGFloatAlvinRectHeight = AlvinRect.size.height;

if(UIInterfaceOrientationIsLandscape(currentOrientation)) {

NSLog(@"横版");

if(AlvinRectWidth > AlvinRectHeight) {

floattempSize =0;

tempSize = AlvinRectWidth;

AlvinRectWidth = AlvinRectHeight;

AlvinRectHeight = tempSize;

}

}

else

{

NSLog(@"竖版");

if(AlvinRectWidth < AlvinRectHeight) {

floattempSize =0;

tempSize = AlvinRectWidth;

AlvinRectWidth = AlvinRectHeight;

AlvinRectHeight = tempSize;

}

}

returnAlvinRect;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容