问题标签 [iphone-6-plus]
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.
ios - 模拟器在 iPhone 6 Plus 的缩放模式下运行?
我的应用程序在模拟器中的新 iPhone 6 Plus(或 iPhone 6)上启动并运行,但我知道在大屏幕上应该很小的元素(即硬编码CGRect
s)很大,好像整个应用程序刚刚已针对更大的屏幕进行了放大。
如何在模拟器中退出缩放模式?
ios - iPhone 6 Plus 分辨率混乱:Xcode 还是苹果网站?用于发展
苹果官网称分辨率为1080p:1920 x 1080
但是,Xcode(今天推出的 8.0 GM)所需的启动屏幕是 2208 x 1242。
谁是对的?
ios - 使 iOS 应用程序兼容 iPhone6 和 iPhone6+ 尺寸
我创建了一个应用程序,其中我使用了 .xib 进行布局。目前我使用两种不同的 .xib,一种用于 iPhone4 320*480,另一种用于 iPhone5 320*568。我没有使用自动布局。
现在 iPhone6 和 iPhone6+ 都有,有 4.7 英寸和 5.5 英寸两种不同的尺寸。
如何使我的应用程序与这些尺寸兼容?
ios - iPhone 6 和 6 Plus 媒体查询
有谁知道针对 iPhone 6 和 6 Plus 的媒体查询的特定屏幕尺寸?
另外,图标大小和启动画面?
xcode6 - @3x 未在 Xcode 6 中显示
我注意到,当我安装了 Xcode 6 (GM) 并从 Xcode5 加载项目时,在 Images.xcassets 文件中,对于具有通用设备的任何图像,都没有显示 @3x 选项。
ios - 如何判断 Springs 和 Struts 应用程序是否在 iPhone 6 模拟器中进行缩放?
我在 iPhone 6 和 6 Plus 模拟器中尝试了一些构建预自动布局的应用程序(但带有 Springs 和 Struts 以支持 iPhone 5+),它们实际上看起来相当不错。但是,我无法判断 Springs 和 Struts 是否真的在做他们的工作,或者它们是否只是被缩放。一定有一些明显的东西我错过了它说的是哪个?此外,自动布局应用程序在使用最新的 iPhone 6 SDK 重新编译时是否会自动转换,所以只要提供 3X 艺术品(在 6 Plus 的情况下),它们就不仅仅是缩放?
ios - Apple 如何在 iPhone 6 Plus 的纵向消息应用中显示更多内容?
有了新的 iPhone 6 Plus,这款手机可以在横向显示比普通 iPhone 6 或其前代产品更多的内容。这是有道理的,因为手机在横向中识别为其尺寸等级具有“常规宽度”。
然而,在纵向上,它仍然是紧凑的宽度,尺寸等级的常规高度,无论是哪款 iPhone。当没有尺寸等级识别它时,Apple 如何在 iPhone 6 Plus 上以纵向显示更多?
他们是否根据设备的宽度对其进行硬编码?这不违背大小班的整个哲学吗?
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 的布局?
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。
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寸不一样?在我看来,将1x和2x结合起来是有意义的,因为它们都适用于具有 4:3 纵横比的设备,而Retina 4 2x和3x则适用于具有 16:9 纵横比的设备。
我真正的问题是:为了支持 iOS 7.0 及更高版本,我需要提供什么?我显然不需要1x图像,因为我的应用程序不支持任何非视网膜设备。2x对于 iPhone 4s 来说似乎是合理的。如果我已经提供2x ,我还需要Retina 4 2x吗?iPhone 6 会使用2x还是Retina 2x?3x适用于 iPhone 6 Plus,毫无疑问。
谢谢你的帮助。