【问题标题】:Do I need @2x graphics for iPad apps?iPad 应用程序需要@2x 图形吗?
【发布时间】:2012-02-20 23:04:12
【问题描述】:
我第一次制作通用应用程序,我想知道 iPad 是否需要像我为 iPhone 应用程序那样包含所有图形的@2x 版本,还是 iPad 不支持?即,如果我的背景图像是 1024 x 768,我需要 2048 x 1536 @2x 版本吗?
谢谢
【问题讨论】:
标签:
objective-c
uiimageview
ios-simulator
ipad-2
【解决方案2】:
不,iPad 1 和 iPad 2 提供的最大屏幕分辨率为 1024x768。
【解决方案3】:
不,iPad 1 和 iPad 2 的场景分辨率相同,均为 1024 x 768。目前没有“视网膜”iPad,因此您无需担心包含“@2x”图标。
【解决方案4】:
不,你不需要它们......
除非您想在 iPad 用户“缩放”显示屏时重新缩放 (iPhone) 图形。当 iPad 用户更改应用程序缩放级别时,您会收到此通知:
_UIClassicApplicationWillChangeZoomNotificationName
并使用合适的图形,或者在你的视图、图层等上设置绘图比例
// scale just changed!
CGFloat scale = [[_window screen] scale];
[layer setRasterizationScale:scale];
[layer setShouldRasterize:YES];
这完全是可选的。有些视图的自定义图形在 iPad 上放大时看起来很糟糕,这可以为您解决这个问题。
【解决方案5】:
是的。由于第三代 iPad 现已上市,支持@2x 分辨率,您应该集成@2x 图形。