简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

iOS代码进行设备屏幕判断的最佳实践方案讨论

来源:易贤网   阅读:799 次  日期:2015-01-22 09:40:23

温馨提示:易贤网小编为您整理了“iOS代码进行设备屏幕判断的最佳实践方案讨论”,方便广大网友查阅!

目前开发的项目由于历史原因均用代码编写UI,所以判断设备尺寸成了不可避免的任务。

目前我是这样进行尺寸判断的。

首先定义一个枚举类,包含了所有的尺寸类型:

// 屏幕尺寸的枚举类型typedef NS_ENUM(NSUInteger, ScreenSizeType) { iPhone4Size, // 480 iPhone5Size, // 568 iPhone6Size, // 667 iPhone6pSize, // 736};

然后写一个静态函数获取当前的尺寸类型:

+(ScreenSizeType)getScreenSizeType { if (kScreenBounds.size.height == 736) { return iPhone6pSize; } else if (kScreenBounds.size.height == 667) { return iPhone6Size; } else if (kScreenBounds.size.height == 568) { return iPhone5Size; } return iPhone4Size;}

然后再通过宏获取这个类型:

#define kScreenSizeType [PublicFunction getScreenSizeType]

最后,使用的时候这样:

int a = kScreenSizeType == iPhone6pSize ? 1 : 0;

更多信息请查看IT技术专栏

更多信息请查看网络编程
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:iOS疯狂详解之自定义状态栏代码解析
下一篇:iOS8 根据经纬度显示地名
易贤网手机网站地址:iOS代码进行设备屏幕判断的最佳实践方案讨论
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!