`
xumingrencai
  • 浏览: 1172912 次
文章分类
社区版块
存档分类
最新评论

Xcode6的新特性、iPhone6和iPhone6Plus的适配,xcode6iphone6

 
阅读更多

转自:http://blog.csdn.net/yongyinmg/article/details/39314195





今年苹果发布会已经结束,但人们貌似对iPhone6和iPhone6plus不太感兴趣,而对iWatch非常期待。这次苹果一次发布两种屏幕大小的手机,而且与之前的机型的屏幕大小都不一样。这对开发者来说,无疑是最担心的事了,之前的app在iPhone6和iPhone6Plus上会不会布局全乱了呢?


不用担心苹果肯定会考虑到这些问题的:

  • 虽然屏幕分辨率变了很多,但是5、5s、6、6+他们的屏幕长宽比还是一致的,都是16:9;
  • 之前的app在6或6+上安装不会受影响,会按比例缩放、填充整个屏幕;
  • Xcode6之前的版本创建的项目,在6上运行,其坐标系依然和以前一样;
  • Xcode6创建的项目,其坐标系5s、6、6+就都不一样了;

之前的坐标系我们都知道是320*480和320*568;那么新版的iPhone坐标系又会是多少呢?我用Xcode6GM版新建了一个项目,分别在storyboard、代码、xib上测试之后的数据为:

iPhone6:

2014-09-15 11:15:52.104 X6Test[1766:62602] SB screen bounds = {{0, 0}, {375, 667}}
2014-09-15 11:15:52.105 X6Test[1766:62602] SB view bounds = {{0, 0}, {375, 667}}
2014-09-15 11:15:53.304 X6Test[1766:62602] code screen bounds = {{0, 0}, {375, 667}}
2014-09-15 11:15:53.305 X6Test[1766:62602] code view bounds = {{0, 0}, {375, 667}}
2014-09-15 11:15:57.913 X6Test[1766:62602] xib screen bounds = {{0, 0}, {375, 667}}
2014-09-15 11:15:57.913 X6Test[1766:62602] xib view bounds = {{0, 0}, {600, 600}}


iPhone6Plus

2014-09-15 11:24:07.164 X6Test[1855:66991] SB screen bounds = {{0, 0}, {414, 736}}
2014-09-15 11:24:07.165 X6Test[1855:66991] SB view bounds = {{0, 0}, {414, 736}}
2014-09-15 11:25:06.637 X6Test[1855:66991] code screen bounds = {{0, 0}, {414, 736}}
2014-09-15 11:25:06.638 X6Test[1855:66991] code view bounds = {{0, 0}, {414, 736}}
2014-09-15 11:25:08.834 X6Test[1855:66991] xib screen bounds = {{0, 0}, {414, 736}}
2014-09-15 11:25:08.834 X6Test[1855:66991] xib view bounds = {{0, 0}, {600, 600}}


此外,用Xcode6打开以前的老项目,新建的类的坐标系也会和之前的一样。


Xcode6又有哪些变化呢?


1、在新建项目的时候少了一些选项,例如常用的Empty工程:



2、为了更好地适配屏幕大小,在xib的设置里新增了大小的选项:


3、工程里没有了pch文件,需要自己创建,那么创建完怎么想以前一样让Xcode自己去编译进去呢?在Build Settings里设置:



4、工程新增了一个xib文件:LaunchScreen.xib,顾名思义,当程序启动的时候会调用到,和之前的Launch Image类似,这个xib用起来会更加的灵活:


5、在Images.xcassets新增了iPhone6和iPhone6+的启动图片和iPhone6+的横屏图片:



初用新版Xcode6,新特点暂时发现这么多,以后再更新;关于适配个人觉得用AutoLayout+比例,如有更好地方法,欢迎留言讨论!

转载请注明地址:http://blog.csdn.net/yujianxiang666




今年苹果发布会已经结束,但人们貌似对iPhone6和iPhone6plus不太感兴趣,而对iWatch非常期待。这次苹果一次发布两种屏幕大小的手机,而且与之前的机型的屏幕大小都不一样。这对开发者来说,无疑是最担心的事了,之前的app在iPhone6和iPhone6Plus上会不会布局全乱了呢?


不用担心苹果肯定会考虑到这些问题的:

  • 虽然屏幕分辨率变了很多,但是5、5s、6、6+他们的屏幕长宽比还是一致的,都是16:9;
  • 之前的app在6或6+上安装不会受影响,会按比例缩放、填充整个屏幕;
  • Xcode6之前的版本创建的项目,在6上运行,其坐标系依然和以前一样;
  • Xcode6创建的项目,其坐标系5s、6、6+就都不一样了;

之前的坐标系我们都知道是320*480和320*568;那么新版的iPhone坐标系又会是多少呢?我用Xcode6GM版新建了一个项目,分别在storyboard、代码、xib上测试之后的数据为:

iPhone6:

2014-09-15 11:15:52.104 X6Test[1766:62602] SB screen bounds = {{0, 0}, {375, 667}}
2014-09-15 11:15:52.105 X6Test[1766:62602] SB view bounds = {{0, 0}, {375, 667}}
2014-09-15 11:15:53.304 X6Test[1766:62602] code screen bounds = {{0, 0}, {375, 667}}
2014-09-15 11:15:53.305 X6Test[1766:62602] code view bounds = {{0, 0}, {375, 667}}
2014-09-15 11:15:57.913 X6Test[1766:62602] xib screen bounds = {{0, 0}, {375, 667}}
2014-09-15 11:15:57.913 X6Test[1766:62602] xib view bounds = {{0, 0}, {600, 600}}


iPhone6Plus

2014-09-15 11:24:07.164 X6Test[1855:66991] SB screen bounds = {{0, 0}, {414, 736}}
2014-09-15 11:24:07.165 X6Test[1855:66991] SB view bounds = {{0, 0}, {414, 736}}
2014-09-15 11:25:06.637 X6Test[1855:66991] code screen bounds = {{0, 0}, {414, 736}}
2014-09-15 11:25:06.638 X6Test[1855:66991] code view bounds = {{0, 0}, {414, 736}}
2014-09-15 11:25:08.834 X6Test[1855:66991] xib screen bounds = {{0, 0}, {414, 736}}
2014-09-15 11:25:08.834 X6Test[1855:66991] xib view bounds = {{0, 0}, {600, 600}}


此外,用Xcode6打开以前的老项目,新建的类的坐标系也会和之前的一样。


Xcode6又有哪些变化呢?


1、在新建项目的时候少了一些选项,例如常用的Empty工程:



2、为了更好地适配屏幕大小,在xib的设置里新增了大小的选项:


3、工程里没有了pch文件,需要自己创建,那么创建完怎么想以前一样让Xcode自己去编译进去呢?在Build Settings里设置:



4、工程新增了一个xib文件:LaunchScreen.xib,顾名思义,当程序启动的时候会调用到,和之前的Launch Image类似,这个xib用起来会更加的灵活:


5、在Images.xcassets新增了iPhone6和iPhone6+的启动图片和iPhone6+的横屏图片:



初用新版Xcode6,新特点暂时发现这么多,以后再更新;关于适配个人觉得用AutoLayout+比例,如有更好地方法,欢迎留言讨论!

转载请注明地址:http://blog.csdn.net/yujianxiang666

分享到:
评论

相关推荐

    最新xcode适配ios11.2配置文件

    最新xcode适配ios11.2配置文件最新xcode适配ios11.2配置文件

    xcode6 beta 版

    ios 开发 xcode6 beta 版

    xcode 6 beta 3

    苹果在面向开发者推送iOS 8 Beta 3以及OS X Yosemite的第三个预览版的同时,也发布了全新的Xcode 6 Beta 3,并对Swift语言进行了大幅改进。新版Swift修正了许多开发者提出的请求,尤其是对数组进行了重新设计。 if...

    xcode 13.3 适配包

    xcode 13.3 适配包,用于老版本xcode的安装适配 ,下载好请按照以下路径安装 /Applications/Xcode_9.3.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.3

    110.iOS10新特性适配教程XCode8新特性解析

    主要介绍了110.iOS10新特性适配教程XCode8新特性解析的相关资料,需要的朋友可以参考下

    xcode 6 beta

    xcode 6 beta ,对于没有付费账号的人要搞到xcode 6比较麻烦,本人也没有,所以从国外搜索到资源,现在转载一下,大家一起下载。

    xcode适配iOS14.1开发真机包

    xcode适配iOS14.1开发真机包, 解决could not find developer disk image问题, 或者“ iPhone is not availabel, please reconnect the device”问题。 用法:shift+command+G,前往/Applications/Xcode.app/...

    Xcode6-空工程模板

    Xcode6 空工程/项目模板 内有使用说明~ 也可访问http://www.cnblogs.com/jinke5245/p/4149299.html

    xcode iPhone sdk 10.2

    具体存放位置/Applications/Xcode.app[请确认你的xcode名称]/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 另:找到在“程序”中找到置顶的xcode,右键“显示包内容”,然后对应上面的目录地址...

    支持Xcode10和适配iPhone XS Max、iPhone XR的方法

    本文介绍了支持Xcode10和适配iPhone XS Max、iPhone XR的方法,分享给大家,具体如下, 目前我们项目已做了Xcode10(swift4.0)和新机型的适配,总结一下遇到的问题和修改的内容,希望帮助到其他人,如果您有不同的...

    Xcode4.2新特性之storyboards (故事板)

    NULL 博文链接:https://bengan.iteye.com/blog/1471431

    Xcode6 注释插件

    Xcode6 亲测有效,但或许需要做一下修改:1.打开xcode插件所在的目录: ~/library/Application Support/Developer/Shared/Xcode/Plug-ins 2.选择已经安装的插件例VVDocument,右键点击show package contents, 3....

    Xcode6下界面切换

    Xcode6下实现的界面切换,使用的是Objective-C语言

    VVDocumenter-Xcode xcode6 亲测

    xcode6工具插件 注释类 亲测可用 github中的报错

    xcode16.1真机调试包

    xcode 16.1真机调试包

    xcode 6 beta最新完整版.zip

    没有帐号要下载到xcode 6 beta比较麻烦,从国外搜索到了一个xcode 6 beta的BT种子资源,经小编测试能够使用迅雷下载。下载速度还是比较快的,我的百M光纤下载速度可达8M/每秒。下载后的文件是xcode_6_beta.dmg,...

    Xcode.6.Start.to.Finish.iOS.and.OS.X.Development.2nd.Edition

    Title: Xcode 6 Start to Finish: iOS and OS X Development, 2nd Edition Author: Fritz Anderson Length: 656 pages Edition: 2 Language: English Publisher: Addison-Wesley Professional Publication Date: ...

    Xcode6的空工程模板

    Xcode6.0 以上版本中没有创建空工程的模板,为了方便我们程序猿操作,在此提供了Xcode6 的空工程模板,简单操作,我们就可以实现在Xcode6 中创建空工程了。 用终端打开我们的Xcode.app 然后打开Xcode.app/Contents/...

    Xcode6汇总

    2.Xcode6 用storyboard连线的导航栏,首页viewcontroller.h 左导航栏按钮切换到登陆页面LoginViewController.h 右导航栏按钮 控件:TSActionSheet 文件夹名称:TSPopover 3.EGO+LOADMORE,刷新+加载数据 ASI+...

    xcode iPhone sdk 10.0

    具体存放位置/Applications/Xcode.app[请确认你的xcode名称]/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 另:找到在“程序”中找到置顶的xcode,右键“显示包内容”,然后对应上面的目录地址...

Global site tag (gtag.js) - Google Analytics