IOS获取屏幕的真实宽高
来源:互联网 发布:phpyun系统源码 编辑:程序博客网 时间:2024/05/09 20:21
小弟最近在开发IOS应用,却发现一个问题,IOS7和IOS8在横屏模式下得到的宽高是不一样的,竖屏是一样的,但是在网上却没有找到类似的解决方法,于是自己写了一个方法,如要使用,直接粘贴到viewcontroller即可
/* 根据系统版本号得到真实的宽高 isWidth是YES,那么代表得到宽度,是NO代表得到高度 */-(float) getTrueWidthOrHeight:(BOOL) isWidth{ //得到屏幕的大小 CGRect myRect=[UIScreen mainScreen].bounds; float length=0.0f; //得到系统版本号 double version = [[UIDevice currentDevice].systemVersion doubleValue]; //如果系统版本号小于8.0f,即是7.X或以下,且还是横屏 if(version<8.0f&&(self.interfaceOrientation==UIDeviceOrientationLandscapeRight||self.interfaceOrientation==UIDeviceOrientationLandscapeLeft)){ //那么要得到的宽高要反过来 if (isWidth) { length =myRect.size.height; } else{ length=myRect.size.width; } } else{ if (isWidth) { length=myRect.size.width; } else{ length=myRect.size.height; } } return length; }
如果需要Demo的话,请在评论中写上你的邮箱,我会给你发过去的
又写了一篇博客,是用swift语言实现此功能 链接: swift获取屏幕的宽高
0 0
- IOS获取屏幕的真实宽高
- ios获取屏幕的宽高
- iOS开发获取屏幕的宽高
- 获取图片的真实宽高
- 获取屏幕的宽高
- 获取屏幕的宽高
- 屏幕宽高的获取
- 获取屏幕的宽高
- 获取屏幕的宽高
- 获取屏幕的宽高
- 获取屏幕宽高
- 获取屏幕宽高
- 获取屏幕高宽
- 获取屏幕宽高
- 获取屏幕宽高
- 获取屏幕宽高
- 获取屏幕宽高
- android 获取屏幕的宽高
- 黑马程序员--ios基础--oc--面向对象--核心语法
- CSS3 Box-sizing
- PHP算法之最大连续子数组
- oracle 用管理员登陆上之后创建新用户并给权限的步骤
- MFC中窗口重绘
- IOS获取屏幕的真实宽高
- 3-36(日期函数)
- log4j源码
- ACM-公约数和公倍数
- 消息总线扩展之主动转发
- Android之6款值得推荐的android开源框架简介
- devexpress gridcontrol 主从表 获取从表数据
- redmine环境搭建
- Android开发把项目打包成apk