我剛剛看了WWDC視頻#216,“使用UIKit構建自適應UI”。大約在45:10,Tony Ricciardi討論了Xcode 6中對IB的更改以支持新更改。他說:“您可以將這些文檔向后部署到舊版本的iOS”。(其中“這些文檔”大概是指具有不同尺寸級別的特定設置的XIB和情節提要。)我沒有彌補。去觀看WWDC視頻。那怎么可能?特性集合和大小類僅在iOS 8中定義。依賴于iOS 8新增的UI構造的運行時行為如何在以前的iOS版本中起作用?如果有可能,那就太好了。您可以構建可在iOS 6、7和8上運行的應用程序,并利用Apple已添加到Xcode 6的新的靈活UI布局功能。我已經在代碼中親自創建了自適應UI邏輯,這相當多工作的。
3 回答

白衣染霜花
TA貢獻1796條經驗 獲得超10個贊
在將應用程序部署到iOS 7時,Xcode將以兩種不同的方式編譯情節提要:
對于iPhone,情節提要被編譯為“緊湊常規”(緊湊寬度,常規高度),并且打包為“?iphone”筆尖。
對于iPad,情節提要被編譯為“ Regular-Regular”,并打包為“?ipad”筆尖。
因此,如果您希望同時部署到iOS 7和iOS 8,則應將設計重點放在Compact-Any和Regular-Any尺寸類上。在跨部署目標匹配UI方面,這將為您提供最佳體驗。當然,歡迎您修改其他尺寸類的布局,但是除非將這些修改應用于Compact-Regular或Regular-Regular尺寸類,否則在iOS 7上不會看到這些修改。
- 3 回答
- 0 關注
- 531 瀏覽
添加回答
舉報
0/150
提交
取消