新的iPhone 6和6 +图像分辨率,@ 3倍增加支持?新的iPhone 6和6 +图像分辨率,@

2019-05-09 09:32发布

我已经看过上几篇文章讨论像一个在这里和这里有关新的iPhone将使用@ 3倍的图像显示的图像分辨率。 是真的吗?

因此,它意味着我们将不得不继续三张图片? 例如说我有50×50英寸的图像,我将不得不继续3对图像进行优化寻找新的iPhone?

  • 正常(50×50)
  • @ 2× - 视网膜(100×100)
  • @ 3倍 - 视网膜HD(150×150)

或将新的手机使用@只有2倍的图像和有没有像@ 3倍?

我已让示例项目测试,所有的仿真似乎使用@ 3倍的图像,这是令人困惑的。

编辑

下面是一些更多的信息

  • 3GS(163 ppi的这么正常使用)
  • 4,4S,5和5秒(326 PPI所以我们使用@ 2×)
  • 6(326 PPI所以看起来它会使用@ 2X)
  • 6加号(401 ppi的,这里存在的混乱)

编辑

基于由Tsob和尼廷给出答案,我加了3倍@映像我的项目。

信息编辑

我看到一些用户感到困惑,为什么iPhone 6使用@即使它有更高分辨率的图像2倍,其原因是

iPhone 6可能有不同的分辨率,但是具有每像素英寸的相同的密度(PPI)

  • 解决涉及像素的绝对数量。
  • 密度 (每英寸的像素又名- PPI)涉及每英寸的像素的相对数目是在iPhone 6和以前的iPhone的情况下相同,但在iPhone 6加不同。

查看更多关于这个在这里,在这个线程

因此iPhone 6使用@ 2倍的图像相同的iPhone 4,5和5S,因为它有相同的PPI和iPhone 6加上使用@ 3次。

Answer 1:

我试过在一个示例项目使用标准,@ 2x和@ 3倍的图像,和iPhone 6+模拟器使用@ 3倍的图像。 所以它似乎有@ 3倍的图像来完成(如果模拟器实际上复制设备的行为)。 但奇怪的是,所有的设备(模拟器)时,似乎它是在项目结构,iPhone 4S的/ iPhone 5也使用这种@ 3倍的图像。
一个潜在的@ 3倍结构缺乏从苹果沟通,而他们要求开发商公布其iOS8上的应用程序是相当混乱,看到在模拟器的结果时尤其如此。

**从苹果公司的网站**编辑:也发现了这个关于“什么是iOS上的8个新的”苹果的开发者空间部分:

对于一个新的屏幕比例的iPhone 6八方支援采用了新的Retina高清显示屏,3.0的屏幕比例。 为了提供这些设备上的最佳体验,包括全新设计的作品为这个屏幕比例。 在Xcode 6,资产目录可以包括在1X,2X,3X和尺寸的图像; 只需添加新的图像资源,并在iPhone 6 Plus上运行时,iOS将选择正确的资产。 在iOS上的图像装载行为也承认了@ 3倍后缀。

还没明白为什么所有的设备似乎加载@ 3倍。 也许是因为我使用的普通文件,而不是xcassets? 会尝试很快。

经过进一步的测试编辑:好似乎iOS8上在这一次谈话。 当在iOS 7.1 iPhone 5模拟器进行测试时,它正确地使用@ 2倍的图像。 但推出在iOS 8相同,当它使用在iPhone 5不知道这是在Xcode 6通缉的行为或在iOS8上的GM错误/缺陷或模拟器虽然@ 3倍。



Answer 2:

更新:

新链接,通过苹果的图标图像大小。

https://developer.apple.com/ios/human-interface-guidelines/graphics/image-size-and-resolution/


是的,它是在这里真正是苹果提供有关正式文件图标的或图像尺寸

你必须设置为iPhone6和iPhone6图片+

对于iPhone 6:

750 x 1334 (@2x) for portrait

1334 x 750 (@2x) for landscape

对于iPhone 6加:

1242 x 2208 (@3x) for portrait

2208 x 1242 (@3x) for landscape

有关图像和它的分辨率的详细信息,这是有史以来最好的帮助的帖子

对于设置图片大小控制,您可以设置1倍2倍@ @和3倍以下类似:



Answer 3:

我已让示例项目测试,所有的仿真似乎使用@ 3倍的图像,这是令人困惑的。

创建您的资产目录不同版本的图像,使得图像本身会告诉你这是什么版本:

现在运行于依次对每个模拟器的应用程序。 你会看到,3倍的图像仅用于在iPhone 6 Plus上。

如果图像是使用他们的名字通过调用应用程序包(例如one.png,one@2x.pngone@3x.png)得出同样的事情是真实的imageNamed:和分配到的形象图。

(然而,有一个区别,如果你指定图像在Interface Builder中的形象图- 2倍的版本是在双分辨率的设备忽略这可能是一个错误,显然是一个错误。 pathForResource:ofType:



Answer 4:

内部监督办公室将总是试图把最好的形象,反而会回落到其他的选择..所以如果你只有在应用程序正常图像,它需要@ 2倍的图像将使用正常图像。

如果你只把@ 2个项目,并打开应用程序正常的设备上,将缩放图像到显示器。

如果你的目标ios7和iOS8上的设备,并希望最好的质量,您将需要@ 2x和@ 3倍于手机和iPad的资产正常和@ 2倍,因为没有非视网膜电话留下,没有@ 3倍的iPad。

也许最好是在从矢量图形应用程序创建的资产...检查http://mattgemmell.com/using-pdf-images-in-ios-apps/



文章来源: Image resolution for new iPhone 6 and 6+, @3x support added?