这仍然是必要的吗? 2x和3x似乎是我需要基于我支持的模型的唯一图像。什么是正确的方法?我需要包含@ 1x应用程序的图像只能运行在iphone 4s及以上?
回答
根据IOS Human Interface Guidelines所有IOS高分辨率设备低于iPhone 6,使用2x形式的图像。因此,如果您的应用无法运行非高分辨率设备,我猜你不必添加1x版本的图像。
如果您的应用程序针对的是iOS9或更低版本,那么您仍然必须为没有视网膜显示的iPad 2构建。
http://www.evad3rs.net/2014/10/ios-9-supported-devices-compatibility.html
即使你正在建设,他们将在iPad上运行iPhone
唯一的应用程序。
您无法通过设备限制您的应用程序。所以如果你支持iOS9或更低版本(这是每个操作系统版本),那么你应该包括@ 1x图像出于这个原因。如果你不这样做,那么@ 1x设备将只显示@ 2x图像的缩小版本,所以你不需要包含它们......但你应该。
您可以改为做什么(这是我最近做的事情)是使用像PaintCode这样的应用程序。这将把你的图像,并把它们变成代码。然后将此代码导入到您的项目中,并通过代码在运行时生成图像。它们完全独立于解决方案,并且可以减少应用程序包的大小,因为您无需捆绑任何图像。
这是事情,苹果的评论家总是在最新最棒的设备上测试你的应用。他们肯定会使用最新的硬件在iPhone和iPad上测试您的应用程序。他们没有时间在每种可能的设备上回归测试您的应用(ipad2,iphone3,iphone4,iphone5等)。另一方面,你的用户会告诉你什么时候不能工作,因为不是每个人都在最新的硬件上。
现在当你创建一个项目时,你需要提供图标图像。我相信你知道Xcode中的这个屏幕。你可以看到有1x图像的地方。如果你不提供1x图像会发生什么?继续,归档项目并尝试上传到itunesconnect。您很可能会收到验证错误,指出某些图像丢失。
像其他人说,你不能限制你的应用程序在iPhone 4上运行对iPhone 4s和二进制将停止上传,如果任何所需的图像丢失。
实际上,您可以阻止您的应用在iPhone 4上运行。iPhone 4不支持iOS 8.如果您的应用不在iOS 8之前的iOS版本上运行,它将不会在iPhone 4或更低版本上运行。默认情况下,实际情况是这样,因为Xcode不支持iOS 8之前的版本。 – fishinear
- 1. Xcode 4.2.3不在iPhone 4S上运行的应用程序
- 2. 在iPhone上运行我的应用程序时模糊图像
- 3. 应用程序应该只能在iPhone上运行
- 4. NSData initWithContentsOfURL坚持iPhone 4s上运行的应用程序
- 5. iPhone 4S如果我的应用程序需要最低限度的iPhone 5需要屏幕截图吗?
- 6. 如果应用程序在iPhone 4+设备上创建,是否需要使用@ 1x图像?
- 7. 不添加(非视网膜)1x图像到iPhone应用程序
- 8. 我在iPhone上运行的应用程序的录像视频
- 9. 应用程序在iPhone 5S上崩溃,但不在iPhone 4S上。
- 10. 如何在我的iPhone应用程序中包含512X512图标?
- 11. 为什么XCode会说我的iPhone应用程序只能在iPad上运行?
- 12. 我的应用程序可以在iphone OS4上运行吗?
- 13. 码头Web应用程序的图像需要保持运行
- 14. 我需要将图像保存在@ 1x,@ 2x,@ 3x吗?
- 15. 我可以在iPhone 4s上运行MIDlet吗?
- 16. 我需要什么来在IIS上运行PHP应用程序?
- 17. 我可以同时在iPhone上运行多个应用程序
- 18. 我可以阻止我的iOS8应用程序安装到iPhone 4s上吗?
- 19. 在谷歌上搜索图像以包含到我的应用程序
- 20. 在iPhone 4S上开发iPhone 5应用程序?
- 21. 在iPhone上保留“Live”应用程序以及“Dev”应用程序iPhone
- 22. 我可以为我的应用程序需要iPhone 5S吗?
- 23. 我的Android应用程序在后台运行,是我需要的功能吗?
- 24. Ionic无法在我的iPhone上运行我的应用程序
- 25. 当我在运行iPhone应用程序
- 26. 在应用程序上运行iphone应用程序
- 27. iPhone应用程序:崩溃,而在我的iPhone应用程序运行的图像动画
- 28. 应用程序不能在iPhone 4S的工作
- 29. xcode崩溃时,我在我的iPhone上运行应用程序
- 30. 如何限制我的应用程序到iPhone 5s及以上?
是否可以在没有视网膜的iPad 2上运行您的应用程序? – imnosov
没有。它不可能 – brumbrum
它是从来没有必要除非@ 2x缩小版本看起来丑陋 – ogres