问题标签 [iphone-6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
81172 浏览

ios - iPhone 6 和 6 Plus 响应式断点

根据苹果的网站:

iPhone 6 的分辨率为 1334 x 750 像素,分辨率为 326 ppi,对比度为 1400:1(典型值)

iPhone 6+ 的分辨率为 1920 x 1080 像素,分辨率为 401 ppi,对比度为 1300:1(典型值)

但是,每个 CSS 媒体查询响应断点是什么?(肖像和风景)

我不完全了解如何使用各种响应式模拟器测试视网膜屏幕尺寸。任何帮助将非常感激。

0 投票
1 回答
1539 浏览

ios - 如何在 Cocos2d 中添加 iPhone6 支持

我们开始了一个新项目,同时苹果发布了新的 iPhone6。它的分辨率是多少以及如何在 cocos2d 中添加 iphone6 图像?

如下是早期设备的扩展

那么如何添加 iPhone 6 呢?

0 投票
3 回答
223 浏览

ios - 如何判断 Springs 和 Struts 应用程序是否在 iPhone 6 模拟器中进行缩放?

我在 iPhone 6 和 6 Plus 模拟器中尝试了一些构建预自动布局的应用程序(但带有 Springs 和 Struts 以支持 iPhone 5+),它们实际上看起来相当不错。但是,我无法判断 Springs 和 Struts 是否真的在做他们的工作,或者它们是否只是被缩放。一定有一些明显的东西我错过了它说的是哪个?此外,自动布局应用程序在使用最新的 iPhone 6 SDK 重新编译时是否会自动转换,所以只要提供 3X 艺术品(在 6 Plus 的情况下),它们就不仅仅是缩放?

0 投票
1 回答
608 浏览

ios - Apple 如何在 iPhone 6 Plus 的纵向消息应用中显示更多内容?

有了新的 iPhone 6 Plus,这款手机可以在横向显示比普通 iPhone 6 或其前代产品更多的内容。这是有道理的,因为手机在横向中识别为其尺寸等级具有“常规宽度”。

然而,在纵向上,它仍然是紧凑的宽度,尺寸等级的常规高度,无论是哪款 iPhone。当没有尺寸等级识别它时,Apple 如何在 iPhone 6 Plus 上以纵向显示更多?

他们是否根据设备的宽度对其进行硬编码?这不违背大小班的整个哲学吗?

在此处输入图像描述

0 投票
1 回答
1179 浏览

ios - iPhone 6 可寻址屏幕尺寸

新款 iPhone 6 已经发布,关于像素数和每英寸像素数的帖子有多个。这很好,但忽略了一个对开发人员来说我似乎在任何地方都找不到的重要问题。

寻址的屏幕尺寸是多少?

例如,iPhone 5 有一个 1136x640 像素的 4" 屏幕。很酷。但如果我正在为它编程,可寻址的屏幕尺寸是 568x320。如果我画一条从 0,0 到 568,320 的线(在横向模式下,全看起来,当然)它横跨整个显示器,而不是它的一半。

iPhone 6 有两个新的像素尺寸,1334x750 和 iPhone 6 Plus 的 1920x1080。据推测,这意味着用于编程的可寻址屏幕空间对于 iPhone 6 是 667x375,对于 iPhone 6 Plus 是 960x540。谁能证实这一点?

此外,模拟器现在具有可变大小设置,但没有为新 iPhone 预设。您是否将模拟器设置为 1334x750 或 567x375 来设置 iPhone 6 的布局?

0 投票
3 回答
3848 浏览

ios - 处理 iPhone 6/6+ 启动图像

我以前只是简单地使用两种屏幕尺寸,但现在在新iPhone 6/6+发布后我需要处理四种屏幕尺寸,那么我该如何指定这些设备的启动图像呢?

提前致谢


更新

在此处输入图像描述

.xcassests文件中,我发现在Xcode 6 GM中添加了新设置,即(Retina HD 5.5)和(Retina HD 4.7),我想很容易找到哪个适用于 iPhone 6,哪个适用于 iPhone 6+,但它的名称是什么默认情况下这些启动图像?

因为我通常不使用.xcassests文件


答案:

后来经过一番搜索,我找到了以下答案:

0 投票
1 回答
908 浏览

ios - Handle UI in all iPhones with different scaling/resolutions

What is the best approach to handle iPhone4, iPhone5, iPhone6, iPhone6+ UI Screens in iOS?

  • Size for iPhone 6+ with @3x scaling, Coordinate space: 414 x 736 pixels
  • Size for iPhone 6 with @2x scaling, Coordinate space: 375 x 667 pixels
0 投票
4 回答
139504 浏览

ios - 新 iPhone 6 和 6+ 的图像分辨率,是否添加了 @3x 支持?

我看过几篇文章和讨论,比如这里这里关于新 iPhone 将使用 @3x 图像进行显示的图像分辨率。这是真的吗?

那么这是否意味着我们必须保留三个图像?例如,我有一张 50 X 50 的图片,我是否必须保留 3 张图片来优化新 iPhone 的外观?

  • 正常 (50 X 50)
  • @2x - 视网膜 (100 X 100)
  • @3x - 视网膜高清 (150 X 150)

或者新手机会只使用@2x 图像而没有@3x 之类的东西吗?

我通过制作一个示例项目进行了测试,所有模拟器似乎都使用@3x 图像,这令人困惑。

编辑

这是更多信息

  • 3GS(163 ppi,所以使用正常)
  • 4、4s、5 和 5s(326 ppi 所以我们使用@2x)
  • 6(326 ppi 所以看起来它会使用@2x)
  • 6 加(这里是 401 ppi 的混乱)

编辑

根据 Tsob 和 nitin 给出的答案,我将@3x 图像添加到我的项目中。

信息编辑

我看到很少有用户对为什么 iPhone 6 使用 @2x 图像即使它具有更高的分辨率感到困惑,原因是

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

  • 分辨率涉及像素的绝对数量。
  • 密度(又名每英寸像素 - PPI)涉及每英寸的相对像素数,这在 iPhone 6 和以前的 iPhone 中是相同的,但在 iPhone 6 plus 中有所不同。

在此线程中查看有关此内容的更多信息

因此,iPhone 6 使用与 iPhone 4、5 和 5S 相同的 @2x 图像,因为它具有相同的 PPI,而 iPhone 6 plus 使用 @3x。

0 投票
1 回答
2371 浏览

ios - 资产目录中设备特定图像集中的设备

我想为新的 iPhone 6 和 iPhone 6 Plus 更新我的应用程序。为此,我从 Xcode 6 中的资产目录中选择了一个图像集。当我只为 iPhone 开发时,我在 Xcode 属性检查器中选择了“特定于设备”。现在我可以在以下设备之间进行选择:

  • 苹果手机
  • 视网膜 4 英寸
  • iPad
  • 苹果电脑

只选择iPhone我得到这些尺寸:

  • 1x
  • 2x
  • 3x

仅选择Retina 4 英寸仅给我一种尺寸:

  • 视网膜 4 2x

为什么4寸屏幕和3.5、4.7、5.5寸不一样?在我看来,将1x2x结合起来是有意义的,因为它们都适用于具有 4:3 纵横比的设备,而Retina 4 2x3x则适用于具有 16:9 纵横比的设备。

我真正的问题是:为了支持 iOS 7.0 及更高版本,我需要提供什么?我显然不需要1x图像,因为我的应用程序不支持任何非视网膜设备。2x对于 iPhone 4s 来说似乎是合理的。如果我已经提供2x ,我还需要Retina 4 2x吗?iPhone 6 会使用2x还是Retina 2x3x适用于 iPhone 6 Plus,毫无疑问。

谢谢你的帮助。

0 投票
2 回答
11543 浏览

ios - iPhone5(和 iPhone6)启动屏幕上的黑条

当 iPhone 5 第一次问世时,我们不得不在项目中添加 Default-568h@2x.png 以让应用程序使用 iPhone 5 的全高。在 2014 年末,我们还在这样做吗?

我们有资产目录和 LaunchScreen.xib 文件。我们还需要添加 Default-568h@2x.png 文件吗?如果是这样,它现在去哪里了?我尝试了一些不同的方法,但我无法摆脱使用 Xcode 6 GM 创建的新应用程序中的黑条。