現在有沒有一種巧妙的方式使用Xcode 5在您的應用中加載不同的圖像,取決於它是否是iOS7?Xcode 5根據使用iOS 7或更低版本使用不同的圖像
的最佳解決方案,我可以想出由具有「_7」附加在需要iOS7圖像的端部,然後在該應用中使用的圖像時,我可以去:
NSString *OSSuffix = OSVersion == 7 ? @"_7" : @""; //would be define globally, also pseudo syntax
[UIImage imageNamed:[NSString stringWithFormat:@"imageName%@", OSSuffix]]; //can make a macro for this probably
但有一個更好地利用新的資產目錄進行「內置」方式或其他方式?
資產目錄與此無關。僅僅因爲新版本的操作系統而需要新圖像是很不尋常的,所以這個功能是你需要實現的東西。 – borrrden
一個解決方案是通過imageProvider傳送所有圖像,然後至少不需要在任何地方複製該代碼。此外:如果(NSFoundationVersionNumber> NSFoundationVersionNumber_iOS_6_1) –
@borrrden當你的應用程序中有自定義按鈕和東西不像iOS 7的其餘部分那樣平坦時,它看起來有點奇怪,反之亦然iOS 6。目前的應用程序會遇到這種問題 – Fonix