2013-09-16 205 views
0

我剛剛使用Xcode 5 GM和iOS 7 SDK GM提交了我的iOS 7兼容應用程序。我的基礎SDK設置爲iOS 7 GM,我的部署目標設置爲6.0,我希望我的應用支持iOS 6.0及更高版本。我知道這些設置是正確的,但是我想知道是否還有額外的需要做,所以當應用程序上線時,它會顯示「針對iOS 7進行了優化」,或者Apple將爲此使用任何措辭。就像他們對iPhone 5所做的一樣「這款應用程序針對iPhone 5進行了優化」。有人有這個想法嗎?支持iOS 7的iOS基礎SDK

回答

1

沒有什麼是你必須或可以做的。我不知道App Store是否會顯示「針對iOS 7優化」。如果它確實表明,一旦iOS 7發佈給公衆,那麼針對7.0 SDK構建的可能就是Apple如何確定其是否經過優化。

1

應用圖標: - 對於iPhone,iOS 7應用圖標已經增長到120×120像素,而iOS 6的114×114像素。 - 對於iPad,iOS 7應用圖標應該在152×152而不是iOS 6中的144×144像素。

注意:IOS 7 & 6 UI是不同的。你仍然需要支持的iOS 6

All details are in iOS 7 UI Transition Guide

事情每一個應用程序應該做

確保應用程序的內容是通過半透明的UI元素,如酒吧和鍵盤和透明狀態欄可辨。在iOS 7中,視圖控制器使用全屏佈局(瞭解更多信息,請參閱使用視圖控制器)。

重新設計自定義欄按鈕圖標。在iOS 7中,酒吧按鈕圖標重量較輕,風格各異。有關設計指南,請參閱「條形圖按鈕圖標」。

通過重新評估佈局中按鈕背景圖像和邊框的效用來準備無邊界按鈕。

檢查您的應用的硬編碼UI值(例如大小和位置),並將其替換爲您從系統提供的值中動態派生的值。使用自動佈局可幫助您的應用在需要佈局更改時做出響應。 (如果您是Auto Layout的新手,請閱讀「自動佈局指南」瞭解它。)

檢查您的應用,瞭解UIKit控件和視圖的指標和樣式更改會影響佈局和外觀的位置。例如,開關較寬,分組表不再嵌入,進度視圖更薄。有關特定UI元素的更多信息,請參閱條和按鈕,內容視圖,控件和臨時視圖。 採用動態類型。在iOS 7中,用戶可以調整他們在應用中看到的文字大小。當您採用動態類型時,您會得到正確響應用戶指定大小更改的文本。有關更多信息,請參閱使用字體。

預計用戶從屏幕底部向上滑動以顯示控制中心。如果iOS確定從屏幕底部開始的觸摸應該會顯示控制中心,則不會向當前正在運行的應用程序提供手勢。如果iOS確定觸摸不應該顯示控制中心,則觸摸可能會在到達應用程序之前稍微延遲。

重新使用陰影,漸變和邊框。由於iOS 7的審美是平滑和分層的 - 不太重視使用視覺效果來使UI元素看起來有形 - 您可能需要重新考慮這些效果。

如有必要,請將您的應用更新爲適用於iOS 6的最佳做法(如自動佈局和故事板),並確保該應用不使用棄用的API。