簡體   English   中英

在iOS的Xcode 6中運行Xcode 5項目

[英]Run Xcode 5 project in Xcode 6 in ios

我已經使用Xcode 5創建了通用項目。現在如何在Xcode 6中運行那些項目。也想升級到iPhone 6和iPhone 6 plus。

#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
#define IS_IPHONE_5 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 568.0)
#define IS_IPHONE_6 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 667.0)
//#define IS_IPHONE_6PLUS (IS_IPHONE && [[UIScreen mainScreen] nativeScale] == 3.0f)
#define IS_IPHONE_6_PLUS (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 736.0)

不要將代碼基於屏幕分辨率。 可用功能應由respondsToSelector:進行檢測,UI應該使用自動布局完成,如果需要對某些尺寸進行一些自定義,請使用Xcode中的尺寸類控件。 如果您需要在代碼中執行此操作,請使用willTransitionToTraitCollection(:withTransitionCoordinator:)找出將出現的尺寸類別。

在此處查看Apple對尺寸等級的介紹

正如喬恩所說,請勿使用特定尺寸的屏幕。 鑒於最近發生的事件,Apple不再受少數屏幕尺寸的束縛,這應該是顯而易見的。

為了使您的應用程序在iPhone 6和6+上運行,您需要添加一個啟動屏幕文件,它是XIB或看起來像第一個屏幕(或啟動屏幕)的故事板。 就像iPhone 5尺寸的圖片告訴Xcode您的應用支持iPhone 5,啟動屏幕告訴Xcode您的應用已針對最新手機進行了更新。

請注意,您可能還需要進行其他更改。 除了屏幕尺寸之外,iOS 8 SDK還有很多其他更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM