我剛剛使用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
回答
沒有什麼是你必須或可以做的。我不知道App Store是否會顯示「針對iOS 7優化」。如果它確實表明,一旦iOS 7發佈給公衆,那麼針對7.0 SDK構建的可能就是Apple如何確定其是否經過優化。
應用圖標: - 對於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。
- 1. XCode iOS基礎SDK丟失
- 2. 支持iOS 7支持的[UIScreen mainScreen] .nativeScale?
- 3. Firebase SDK不支持iOS 10
- 4. Facebook API支持IOS SDK 5
- 5. Facebook sdk(iOS)支持ipv6嗎?
- 6. iOS 7不支持admob?
- 7. 支持iOS 6和7
- 8. 基礎SDK和iOS開發目標?
- 9. 在iOS 7.0不支持的情況下將基礎SDK iOS 6.1的應用程序提交給App Store
- 10. iOS 7支持下載iOS iOS應用程序的後果
- 11. Rdio iOS SDK中的AUGraph/AudioUnit支持
- 12. 從iOS 6.0更改基礎SDK到iOS 5.0
- 13. 從iOS4.3到iOS 7的AFNetworking支持
- 14. libz進行dylib不支持iOS的7
- 15. Xocde 8 Beta 6不支持iOS 10 Beta 7 sdk
- 16. 憋屈基礎IOS
- 17. Win 7,Android,iOS SDK
- 18. iOS 7保持iOS 6 UI
- 19. 「mydevice_name」上的iOS版本不支持此iOS SDK的安裝
- 20. Google登錄SDK iOS支持iOS6嗎?
- 21. Google Plus iOS SDK是否支持arm64?
- 22. Zendesk iOS SDK多語言支持
- 23. 哪個XCode版本支持iOS 4.3.5 sdk
- 24. facebook sdk 3.0是否支持iOS 4?
- 25. 如何從的iOS 4.3支持的應用程序到iOS 7
- 26. UIPopoverController - 同時支持iOS 7和8
- 27. 使應用程序不支持iOS 7
- 28. iPhone 5:iOS 7中不支持AVCaptureExposureModeAutoFocus
- 29. 集成舊版Xcode的Facebook SDK以支持iOS 5和iOS 6
- 30. iOS 7 SDK中的iOS模擬器