Xcode6的新特性、iPhone6和iPhone6Plus的适配,xcode6iphone6
今年蘋果發(fā)布會(huì)已經(jīng)結(jié)束,但人們貌似對(duì)iPhone6和iPhone6plus不太感興趣,而對(duì)iWatch非常期待。這次蘋果一次發(fā)布兩種屏幕大小的手機(jī),而且與之前的機(jī)型的屏幕大小都不一樣。這對(duì)開發(fā)者來(lái)說(shuō),無(wú)疑是最擔(dān)心的事了,之前的app在iPhone6和iPhone6Plus上會(huì)不會(huì)布局全亂了呢?
??????? 不用擔(dān)心蘋果肯定會(huì)考慮到這些問題的:
- ?? 雖然屏幕分辨率變了很多,但是5、5s、6、6+他們的屏幕長(zhǎng)寬比還是一致的,都是16:9;
- ?? 之前的app在6或6+上安裝不會(huì)受影響,會(huì)按比例縮放、填充整個(gè)屏幕;
- ?? Xcode6之前的版本創(chuàng)建的項(xiàng)目,在6上運(yùn)行,其坐標(biāo)系依然和以前一樣;
- ?? Xcode6創(chuàng)建的項(xiàng)目,其坐標(biāo)系5s、6、6+就都不一樣了;
??????? 之前的坐標(biāo)系我們都知道是320*480和320*568;那么新版的iPhone坐標(biāo)系又會(huì)是多少呢?我用Xcode6GM版新建了一個(gè)項(xiàng)目,分別在storyboard、代碼、xib上測(cè)試之后的數(shù)據(jù)為:
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打開以前的老項(xiàng)目,新建的類的坐標(biāo)系也會(huì)和之前的一樣。
Xcode6又有哪些變化呢?
1、在新建項(xiàng)目的時(shí)候少了一些選項(xiàng),例如常用的Empty工程:
2、為了更好地適配屏幕大小,在xib的設(shè)置里新增了大小的選項(xiàng):
3、工程里沒有了pch文件,需要自己創(chuàng)建,那么創(chuàng)建完怎么想以前一樣讓Xcode自己去編譯進(jìn)去呢?在Build Settings里設(shè)置:
4、工程新增了一個(gè)xib文件:LaunchScreen.xib,顧名思義,當(dāng)程序啟動(dòng)的時(shí)候會(huì)調(diào)用到,和之前的Launch Image類似,這個(gè)xib用起來(lái)會(huì)更加的靈活:
5、在Images.xcassets新增了iPhone6和iPhone6+的啟動(dòng)圖片和iPhone6+的橫屏圖片:
初用新版Xcode6,新特點(diǎn)暫時(shí)發(fā)現(xiàn)這么多,以后再更新;關(guān)于適配個(gè)人覺得用AutoLayout+比例,如有更好地方法,歡迎留言討論!
轉(zhuǎn)載請(qǐng)注明地址:http://blog.csdn.net/yujianxiang666
總結(jié)
以上是生活随笔為你收集整理的Xcode6的新特性、iPhone6和iPhone6Plus的适配,xcode6iphone6的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xcode没有pch文件
- 下一篇: iOS响应事件传递, nextRespo