iPhone 应用程序中的图像清晰,但 iPad 应用程序中的图像有颗粒感
Posted
技术标签:
【中文标题】iPhone 应用程序中的图像清晰,但 iPad 应用程序中的图像有颗粒感【英文标题】:Sharp images in iPhone app but grainy images in iPad app 【发布时间】:2012-05-15 20:08:50 【问题描述】:我们在我们的 iPhone 应用中使用视网膜图像(即两倍大小)。
图像在 iPhone 4 上呈现出色——清晰明快。但是,对于同一个应用,在 iPad 上以“1x”模式(即 iPhone 应用大小)运行时,图像看起来有颗粒感。
两个应用程序的代码完全相同。没有 iPad 版本。人们只需在 iPad 上下载 iPhone 版本。
我们应该为 iPad 使用不同的图像吗?
这是应用程序:http://itunes.apple.com/app/dumpling/id514239919
如果您在 iPhone 上下载它,然后在 iPad 上再次下载,您会看到不同之处。
【问题讨论】:
很抱歉给您带来了困惑。这是当 iPhone 应用程序以“1x”大小运行时,即 iPhone 大小——而不是 iPad 大小。 你在什么 iPad 上看这个?如果它不是第 3 代,那么它将提取非视网膜图像 @rooster117,有没有办法在 iPad 1 和 2 上渲染视网膜图像? 最好的情况是让它成为一个通用应用程序,并为 iPad 使用适当的图像(虽然这不一定是高分辨率)。不幸的是,iPad 1 和 2 的像素密度如此之高。这类似于在 iPhone 3gs 或更早版本上查看这些图像。要尝试有力的实验,您可以检查设备是否为 iPad,只需将背景图像设置为您的 @2x 版本: if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) imageView.image = [UIImage imageNamed:@"yourimage@2x.png" ]; 【参考方案1】:如果应用程序不是通用的,那么他们将在 iPad 上呈现 iPhone 版本。我假设你没有处于“2X”模式,所以如果你在 iPad 1 或 2 上,你的应用程序将不会使用视网膜图形,所以它看起来会有颗粒感。你在 iPad 3 上测试过吗?这应该使用@2x 图像为您正确呈现。
【讨论】:
以上是关于iPhone 应用程序中的图像清晰,但 iPad 应用程序中的图像有颗粒感的主要内容,如果未能解决你的问题,请参考以下文章
图像显示在 iPhone 模拟器中但不是 ipad - Swift