【发布时间】:2012-03-25 13:52:27
【问题描述】:
我有一台装有 Mac OS X Snow Leopard 的 Mac,我可以添加 iOS 5.1 吗?
有了 iPad 3 的新分辨率,我们将如何处理图像,因为如果应用程序将在 iPhone 3GS、4 和 iPad 3 上运行,我认为我们应该有 3 个名称不同的图像,例如 @3x.png 或 .. 谢谢。
【问题讨论】:
标签: ios xcode ipad retina-display
我有一台装有 Mac OS X Snow Leopard 的 Mac,我可以添加 iOS 5.1 吗?
有了 iPad 3 的新分辨率,我们将如何处理图像,因为如果应用程序将在 iPhone 3GS、4 和 iPad 3 上运行,我认为我们应该有 3 个名称不同的图像,例如 @3x.png 或 .. 谢谢。
【问题讨论】:
标签: ios xcode ipad retina-display
iOS 5.1 附带 Xcode 4.3.1,该版本仅适用于 Lion - Apple 开发者门户的开发者部分提供的唯一下载,适用于 iOS 5.1。
基本上,iPad 图像将是您通常为 iPad 创建的图像大小的两倍。例如:
启动图片
iPhone::320 x 480
iPhone @2x: 640 x 960
iPad: 768 x 1004(纵向)、1024 x 748(横向)
iPad @2x: 1536 x 2008(纵向)、2048 x 1496(横向)
让您的应用为新 iPad 做好准备。
为确保您的 iOS 5 应用针对新 iPad 进行了优化,请查看更新后的 iOS 人机界面指南和 iOS 应用编程指南。
使用此软件,您可以开发在运行 iOS 5.1 的 iPhone、iPad 或 iPod touch 上运行的应用程序。您还可以使用随附的支持 iOS 5.1 的 iOS 模拟器测试您的应用程序。 iOS SDK 5.1 需要运行 OS X 10.7 (Lion) 的 Macintosh 计算机。
这似乎是新 iPad 的新视网膜图形的命名方案。
icon@2x~iphone.png; icon@2x~ipad.png
【讨论】:
@WrightCS 的回答很好地处理了有关图像的部分。
但是,您可以让模拟器和 SDK 在 Snow Leopard 上运行。
打开包装并复制
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
to
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
复制
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1
to
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176
复制
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk
to
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk
改编自here。
编辑:通过复制来开启你的 iPad Retina
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app
to
/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app`
【讨论】:
您可能还想复制 5.1 文档集,以便能够在 Xcode 中查看最新的文档:
复制
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Documentation/DocSets/com.apple.adc.documentation.AppleiOS5_1.iOSLibrary.docset
to
/Developer/Platforms/iPhoneOS.platform/Developer/Documentation/DocSets/com.apple.adc.documentation.AppleiOS5_1.iOSLibrary.docset
并且一定要重启 Xcode。
【讨论】:
对于某些项目,您最有可能需要 4 个解决方案,而对于其他项目,您最可能需要 2 个解决方案。
1- iPhone 2- iPhone 视网膜(@2x.png 文件)
仅当您要放大分辨率时才需要这些,如果用于视网膜 iPhone 的旧图形可以正常工作,您可能希望将其用于您的 iPad UI。应用程序图标等细节是另一回事,您需要 4 个。
3- iPad 4- iPad 视网膜(@2x.png 文件)
【讨论】: