问题标签 [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 投票
0 回答
59 浏览

ios - iPhone 6发布后检测设备

有什么方法可以检测,是 iPhone 5、iPhone 6 还是 iPhone 6+?

早些时候我是根据分辨率做的:

但现在所有分辨率(4、4.7、5.5)都给了我相同的 568 高度。那我该怎么办?

0 投票
14 回答
44527 浏览

ios - 状态栏显示黑色文本,仅在 iPhone 6 iOS 8 模拟器上

我正在尝试在 Xcode 6 GM 中将我的 iOS 7 应用程序转换为 iOS 8,当我在 iPhone 5s 或更低版本的 iOS 8 模拟器上运行它时,一切都很好,但在 iPhone 6 和 6 Plus 模拟器上,状态栏有黑色文本而不是白色,就像它在其他任何时候一样无处不在。我已经通过 Xcode 将 Info.plist UIStatusBarStyle 设置为“透明黑色样式(0.5 的 alpha)”,这似乎在其他任何地方都有预期的效果。有什么想法吗?

(我还没有触及任何情节提要,有什么关系吗?我希望我能把它推迟一段时间:)

0 投票
1 回答
1415 浏览

ios - UIViewController、自动布局和 iPhone 6

我们正在更新使用 Auto Layout 的应用程序以原生支持 iPhone 6 分辨率。我们添加了 iPhone 6 的发布图片,大部分视图都很好地缩放。

然而,我们遇到了一个小烦恼:当加载新的视图控制器时,视图在UIViewController'sviewDidLoad方法上有 iPhone 5 的分辨率。当您点击 时,视图只会获得 iPhone 6 的分辨率viewWillAppear

为什么是这样?有什么我们可以配置或修改以使视图具有最终分辨率的viewDidLoad吗?

0 投票
3 回答
13257 浏览

ios - 为什么 iPhone 6 使用@2x 图片资源?

iPhone 6 plus使用@3x图像资源,但iPhone 6使用@2x图像资源 - 就像iPhone 4iPhone 5新 iPhone 6 和 6+ 的图像分辨率,添加了@3x 支持?)。

iPhone 5iPhone 5CiPhone 5S的屏幕分辨率为 640x1136iPhone 6的屏幕分辨率为750x1334

那么iPhone 6会放大640x1136的图像吗?有没有什么方法可以为iPhone 6的屏幕分辨率稍高一些的定制图形?

编辑: 我知道 PPI 是一样的。但是比如说我想让一个图像占据 iPhone 5 和 iPhone 6 上的所有可用宽度。我创建了一个 640x200 像素的图像并将其命名为 my_image@2x.png。在 iPhone 6 上它将被放大到 750 像素宽度,不是吗?

0 投票
3 回答
9361 浏览

ios - iOS 8 上的 snapshotViewAfterScreenUpdates 故障

我注意到运行这会导致视图(或主窗口,不确定)在从 iPhone 5 布局缩放的 iPhone 6/6+ 模拟器上运行时暂时调整大小(不传递 iPhone 6/6+ 的启动图像):

当你不能在那里传递“不”时,知道如何让它工作吗?

更新(7 月 13 日):
似乎不再在 iOS 8.4 上重现。

0 投票
2 回答
477 浏览

ios - iOS 8 上的 NSRangeException

我将 XCode 5 升级到 6 以在 iPhone 6 和 6 Plus 上测试我的项目,并且在启动时遇到了神秘的崩溃:

经过大量的试验和错误并在各种配置中尝试各种 XIB 后,问题出现了,因为我在打开自动布局的情况下混合了一些 XIB,包含关闭自动布局的其他 UIView(基于 XIB)。

为我所有的 XIB 关闭 AutoLayout 解决了这个问题。

0 投票
2 回答
25599 浏览

ios - 支持 iPhone 6 和 iPhone 6+,针对 iPad 纵向和横向方向具有不同的启动/启动屏幕图像

我从可用的文档和我的测试中了解到的是

  1. iPhone 6 和 6 Plus 上的所有现有应用程序都在兼容模式下运行,这意味着 API(如 [UIScreen mainScreen].bounds)将在新 iPhone(6/6 Plus)中返回 320x568(iPhone 5/5s)并且所有 UI 都是由iOS缩放到正确的分辨率。

  2. 为了支持 iPhone 6/6Plus,我们需要为启动屏幕创建 xib(文件->新建->文件->用户界面->启动屏幕)并将 nib 文件设置为“启动屏幕文件”。

  3. 我们可以根据可用的大小类在启动屏幕 nib 文件中为启动屏幕设置不同的图像。[Any、regular 和 compact 的基本组合]

  4. 无法区分纵向 iPad 和横向 iPad(两者都是常规宽度常规高度)。也没有办法区分 iPhone 4/4s 和 iPhone 5/s。

有没有一种方法可以支持 iPhone 6/6 Plus 模式,并为 iPad 纵向和 iPad 横向提供不同的启动图像?

另请参阅此处的类似问题iOS 8 size classes for iPad Landscape

0 投票
2 回答
3837 浏览

ios - 使用单个故事板支持多种 iPhone 分辨率

我们都会将我们的应用程序更新到 iphone 6 和 iphone 6 plus。这意味着我们需要支持 4 种尺寸。

1.) 3.5
2.) 4
3.) 4.7
4.) 5.5

我们可以通过单个 xib 或故事板支持所有这些屏幕尺寸吗?也请分享您对我们如何更新我们现有的 iphone 6 和 iphone 6 plus 应用程序的看法。

0 投票
2 回答
5499 浏览

ios - 如何禁用 iPhone 6 原生分辨率?

我有几个用 Cocos2d-iphone 制作的游戏。它们都是使用 Xcode 4 或 5 创建的旧项目。所有游戏都可以在新的 iPhone 6 和 6 Plus 上正常缩放,除了似乎避免缩放模式并在原生 iPhone 6/6 Plus 分辨率上运行的游戏。该项目不包含具有似乎禁用缩放模式的分辨率的启动图像,如此处所述

还有什么可以解锁原生分辨率的吗?我希望游戏现在以缩放模式运行,直到高清资源为新分辨率做好准备。

我制作了一个新的空项目,它没有任何资产,并且正在使用本机屏幕尺寸。

0 投票
12 回答
55266 浏览

ios - 如何为 iPhone 6/7 自定义边到边图像指定尺寸?

假设我希望捆绑的图像占据 iPhone 应用程序中所有可用的屏幕宽度 - 例如横幅。我会my_banner.png使用 width 320pxmy_banner@2x.pngwidth640pxmy_banner@3x.pngiPhone 6 plus创建width 1242px。但iPhone 6的分辨率是750×1334像素。它仍然@2x与具有640px宽度的 iPhone 4 和 5 共享后缀。

指定已针对iPhone 6的宽度优化的图像文件的推荐方法好方法是什么?似乎它不能在一个?应该以编程方式完成吗?iPhone 6是否有其他后缀?750pxasset catalog

iPhone 4、5、6 屏幕尺寸 (图片摘自http://www.iphoneresolution.com