怎么ios判断系统版本宏ios 版本

11:11 提问
怎么判断IOS设备的版本
有两个storyboard分别制定给iPhone5和iPhone4的尺寸。如何让代码检测ios版本?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
UIStoryboard * mainStoryboard =
if ( SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO ( @ "6.0" ) ) {
mainStoryboard = [ UIStoryboard storyboardWithName : @ "iPhones6.0" bundle : nil ] ;
mainStoryboard = [ UIStoryboard storyboardWithName : @ "iPhones3-5" bundle : nil ] ;
self.window = [ [ UIWindow alloc ] initWithFrame : [ [ UIScreen mainScreen ] bounds ] ] ;
self.window.rootViewController = [ mainStoryboard instantiateInitialViewController ] ;
[ self.window makeKeyAndVisible ] ;
return YES;
判断是否为iphone5的宏
#define IPHONE5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : 0)
这个不对吧,版本代表不了手机型号,为何不去获取物理屏幕大小好了呢?
其实一个storyboard就可以适配iphone5,iphone4的尺寸。在storyboard中可以设置UI元素的约束来定位位置,这里需要用到NSLayoutConstrant 技术
其他相似问题
相关参考资料iOS开发中宏判断&宏方法 -
- ITeye技术网站
博客分类:
1. 判断是否是iPad
#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
2. iOS版本判断
#if __IPHONE_OS_VERSION_MAX_ALLOWED & __IPHONE_5_1
&&& [navigationController.navigationBar addSubview:imageView];
#else
&&& [navigationController.navigationBar insertSubview:imageView atIndex:0];
#endif
3. 自定log 调试用
#define showLogInfo 1
#if showLogInfo
#&&& define DLog(...) NSLog(__VA_ARGS__)
#else
#&&& define DLog(...)
#endif
4. 各目录路径获取
// 获取沙盒主目录路径
NSString *homeDir = NSHomeDirectory();
// 获取Documents目录路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];
// 获取Caches目录路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachesDir = [paths objectAtIndex:0];
// 获取tmp目录路径
NSString *tmpDir =
NSTemporaryDirectory();
shuixian361
浏览: 51081 次
来自: 济南
sendJSON(Result.SUCCESS, respon ...iOS 9 测试版来了,怎么装、装了以后会看到什么?
重中之重是记得备份,少年。
苹果开放了 iOS 9 的公众测试版,你要做的只是登录
,就能下载安装。
iOS 9 将支持 iPhone 4S 及以后的机型、iPad 2 及以后的平板,我们选用的机型为一部不用的 iPhone 5s。
相对于较早推出的开发者测试版,目前的版本已经比较稳定,但 应用崩溃还时有发生。所以强烈不建议你在自己常用的手机上安装目前的测试版。
请做好备份与准备
在 iTunes 里备份 iPhone
备份手机是个好习惯,无论你是安装性能不稳、风险较高的预览版和测试版系统,还是看似成熟却仍可能出现 Bug 的正式版,都应该稳妥一些。
安装软件证书
使用手机浏览器登录
,按照步骤安装证书,并重启手机。让你的 iPhone 为下载 iOS 9 测试版做好准备。这次测试版与开发者预览版不同,是完全免费的。
测试版系统里的反馈应用
此时,你的手机多了个 Feedback 应用,你可以在里面写邮件给苹果公司提供反馈。
安装带着测试版的味道
诊断信息会默认自动发送
系统更新文件大小为 1.2 GB。安装完成后,你可能会发现无法打开应用的现象,这时你需要重启手机,直到一切正常为止。
在第一次开机时,你能看到熟悉的预设置界面,唯一的不同是多了个“诊断”选项,默认你需要发送诊断和使用数据给苹果公司。如果你觉得手机流量压力山大,可以在设置里关闭。
iOS 9 测试版中的变化你能感觉到
最左屏搜索回来了
进入 iOS 9 测试版,你会发现几处明显的变化。
最左侧的搜索屏又回来了,它从 iOS 7 开始被拿掉。与此同时,向下拖动桌面的搜索框仍然保留,便捷性没有受到影响。
iOS 8 的 Newsstand 不见了,News 也没来
在手机内置应用方面,newsstand 消失了,传说中的 News (iPad 版 iOS 9 有) 也没有来。之前你在 newsstand 上订阅的杂志会变成单个应用被整理出来。另外,Passbook 改了名字,叫 Wallet。
左为 iOS 8 系统下,右为 iOS 9 测试版
在 iOS 9 测试版上,部分字体发生了变化。例如,当使用《好奇心日报》应用打开文章时,标题的字体变化十分明显:更粗、字间距更紧;
左为 iOS 的任务管理,右为 iOS 9 测试版
其它变化还出现在任务管理,相比上一代系统,iOS 9 中的图标变小、且不再显示最近联系人。通知栏中的分类方式也发生了变化,在 iOS 9 中改成了按天汇总,显得更加科学,而不再是此前的按应用程序分类。
左为 iOS 8 通知栏,右为 iOS 9 测试版
总体来说,iOS 9 在上市快 3 年的 iPhone 5 上运行十分流畅,上手 2 小时以来,还没发现系统本身的 Bug。系统的配色略有调整,例如通知栏的毛玻璃效果从黑色改为了深灰色。现在离 iOS 9 正式版的推出还有几个月的时间,如果你对新系统比较好奇或是你的适应周期较长,可以现在就尝试一下。
题图来自:查看: 3641|回复: 12
无名的旅人, 积分 0, 距离下一级还需 1 积分
我就想知道自己是哪个区的。。。怎么看
还有,所有精英都是锁的,去打精英天泣,还要去昆仑?提示不让我进啊。
无名的旅人, 积分 0, 距离下一级还需 1 积分
手机版如何加入多人副本?
无名的旅人, 积分 0, 距离下一级还需 1 积分
额。。。没人回答?
湖中的水草, 积分 45, 距离下一级还需 80 积分
按「系统」
& & 你好,请到 系统-帐号管理 处就可以看到人物所在的服务器了,如果还不能看,请按提示注册帐号绑定角色。
无名的旅人, 积分 0, 距离下一级还需 1 积分
按了,系统,然后是就登陆画面
& & 请注册帐号绑定角色,这样就可以查看了。
无名的旅人, 积分 0, 距离下一级还需 1 积分
忧伤天使雨
& &麻烦斑竹查下, 甄悠玉,名字不错吧,哈哈。
还有每天只能买一次元宝,真是郁闷了。按照帖子改成香港,提示支付信息不对。不知道申诉后是否有效啊。
无名的旅人, 积分 0, 距离下一级还需 1 积分
忧伤天使雨
& & 再注册么?会不会原来的角色就没有啦?
无名的旅人, 积分 0, 距离下一级还需 1 积分
忧伤天使雨
& & IOS有多人副本么?
如果之前没注册的话,注册后会自动绑定当前角色的;目前手机版神仙道还没有多人副本哦。
无名的旅人, 积分 0, 距离下一级还需 1 积分
忧伤天使雨
& & 十分感谢!精英副本全是锁,而且有的要跑到昆仑去,本人蜀山的,被拒绝进入了,如何解决?
& & 那请回到蜀山地图进行吧,如果还不行,请重启手机后删除缓存试试,很抱歉给你带来的不便。
关注心动游戏微信账号,
用其它账号登录
我已经看过并同意
用其它账号登录

我要回帖

更多关于 swift 判断ios版本 的文章

 

随机推荐