iOS8 Xcode6的新特性

來源:互聯網
上載者:User

iOS8 Xcode6的新特性



今年蘋果發布會已經結束,但人們貌似對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+的橫屏圖片:

     

     

     

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.