问题标签 [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.

0 投票
3 回答
636 浏览

ios - iPhone 6+ 使用@1x 图像

在我正在开发的一个应用程序中,iOS 似乎选择了@1x 图像而不是@2x 图像以显示在 iPhone 6+ 上(为正常的视网膜 2.0 比例屏幕正确选择@2x)。但它并不总是这样做。我不确定触发因素是我添加了一些 @3x 图像还是升级到 8.1 - 两者都是在同一天完成的,我没有在设备上进行测试,直到两者都在多个地方完成。

还有人看到这个吗?

0 投票
1 回答
1141 浏览

ios - iTunes 将我的应用显示为 iPhone 5 优化,而它在 iPhone 6/6+ 上以原始分辨率运行

0 投票
1 回答
298 浏览

ios - 是否有任何通知可以捕获 iPhone 6 上的可达性事件?

iPhone 6/6 Plus 具有名为“Reachability”的新功能(在 TouchID 上触摸两次以在更大的屏幕上进行交互)。但是我在iOS8 SDK文档中没有找到任何API。也许我必须等待下一个版本的iOS SDK。

我认为当 Reachability 处于活动状态时,我的 App 可以做一些有趣的事情或制造一些惊喜。所以有人有想法吗?

0 投票
0 回答
390 浏览

uicollectionview - iPhone 6 Plus 收藏视图不适合屏幕

我知道添加启动图像后,iphone 6 plus 的屏幕尺寸将为 736x414。

问题来了,在 iphone 6 plus 设备上的集合视图项目之间总是存在裂缝,而在模拟器上则没有问题。

从下图中,您会看到鞋子和家居科技之间有一条灰线。阻塞的宽度由我用 screenwidth / 2 (即 207)硬编码。

我检查了图像没有问题,因为在完成加载图像之前就出现了间隙。

设备

在此处输入图像描述

模拟器

在此处输入图像描述

实际上在完成加载图像之前还有更多的间隙。但我想图像提供了一种隐藏差距的错觉。我不确定是否有人知道如何为 iphone 6 plus 设置集合视图的块大小。谢谢

0 投票
1 回答
1316 浏览

rotation - 旋转 iPhone 6 Plus 会导致灰色细节视图控制器?

我在使用拆分视图控制器时遇到了一个奇怪的问题,并且我已经能够在全新的应用程序中非常轻松地重现该问题。如果您将 iPhone 6 Plus 旋转为横向,主视图控制器和详细视图控制器在屏幕上可见,但如果您随后旋转回纵向并切换选项卡然后旋转到横向,则详细视图控制器将完全灰色,好像什么都没有。这将记录到控制台:<Error>: CGImageCreate: invalid image size: 0x0我想知道您是否知道原因或可以采取哪些措施来修复此错误。

该设置具有三个选项卡,每个选项卡都是通过 Interface Builder 拖出UITabBarController的默认选项。UISplitViewController子类UISplitViewController化并将 3 个拆分视图更改为该类。将拆分视图控制器的委托设置为 self in viewDidLoad。然后从splitViewController:collapseSecondaryViewController:ontoPrimaryViewController:. 这对其进行了设置,以便在旋转回纵向而不是默认的详细信息视图控制器后,主视图仍然可见。

重现错误:在 iPhone 6 Plus 上以纵向启动应用程序,旋转到横向,旋转回纵向,点击第二个或第三个选项卡,旋转到横向
错误:详细视图控制器完全灰色
预期:详细视图控制器应该出现就像通常启动应用程序一样,点击不同的选项卡,然后旋转到横向

附加信息:一旦发生这种情况,如果您旋转回纵向,然后返回到不同的选项卡,它也会在旋转到横向时显示灰色细节控制器。该应用程序必须强制退出并重新启动才能在横向中查看这些拆分视图。

现在我注意到如果您打开应用程序并显示第一个选项卡,如果您将 iPhone 6 Plus 旋转到横向,它实际上会初始化选项卡栏控制器(5 个附加视图控制器)中的每个主视图控制器和详细视图控制器 - 它停在viewDidLoad如果您对这些控制器进行子类化,则会设置断点。我希望它只为屏幕上显示的拆分视图控制器初始化详细视图控制器。我想知道这是否是预期的行为?我相信它可能与这个错误有关。

我的问题是,这个灰屏是 iOS 中的一个错误,还是这个设置有问题,或者有什么办法可以防止这种情况发生?

它应该如何出现:
预期外观截图

执行上述步骤时的显示方式:
灰色细节视图控制器错误截图

0 投票
1 回答
584 浏览

ios - 支持 iPhone 4S、5、5C/S、6 和 6+ 的图像尺寸

我想支持从iPhone 4SiPhone 6+的各种设备。之前,在添加对 iPhone 5 的支持时,我们遵循以下步骤。

  1. 添加启动 Default-568h@2x.png
  2. 使用为 iPhone 5 自动调整大小的相同 @2x 图像 (640x960)。

现在,推出了不同尺寸的iPhone 66+,大多数博客上都写到我们将使用@2x表示 iPhone 6,@3x表示 iPhone 6+。还写到:

  1. iPhone 6+ (@3x)图像的分辨率为1242x2208(我使用的是纵向模式),并且会自动缩小尺寸。
  2. iPhone 6将使用@2x图像。但是,我不确定这些图像的大小应该是多少。它们应该是640x960还是640x1136还是750 x 1334。如果使用前两种尺寸,图像会不会失真?
0 投票
0 回答
278 浏览

ios - 如何在 iPhone 6 模拟器(用于可达性)中模拟主页按钮的双击?

在 Apple 的 iPhone 6/+ 模拟器中,是否可以模拟双击主页按钮将内容向下移动以进行“单手”操作(Apple 称之为“可达性”)?

注意:我不是在寻找启动任务管理器的双击。相反,我正在研究相当于简单地快速连续两次触摸 TouchID 传感器的软件。这仅适用于 iPhone 6 和 6 Plus。

0 投票
1 回答
495 浏览

objective-c - 带有主视图的 UISplitViewController 有 2 个表视图

我正在编写一个在 iPhone 6 上运行的应用程序,并像这样使用 UISplitViewController:

在此处输入图像描述

当我在 iPhone 6 plus 上进行纵向测试时,DetailView 不显示。如果我打开 Table2View,然后我更改为横向,Table1View 显示在左侧,Table2View 显示在右侧。我希望 Table2View 显示在左侧,DetailView 显示在右侧。我会怎么做?

解决方案:我在这里找到了解决方案:UISplitViewController Rotation Master Master on iPhone 6 Plus。这是我的代码:

但现在我遇到了其他问题。使用这行代码:

该应用程序将显示如下:

在此处输入图像描述

如果现在我将应用程序更改为纵向,运行此代码后它将崩溃(返回 NO):

我认为问题在于添加的 DetailViewController 无效。我该如何解决?

解决方案:我也解决了这个问题。这是一个完美的示例:https ://developer.apple.com/library/prerelease/ios/samplecode/AdaptivePhotos/Introduction/Intro.html#//apple_ref/doc/uid/TP40014636

谢谢你。

0 投票
2 回答
470 浏览

ios - iPhone 6/6+ 屏幕尺寸问题

这真让我抓狂。做完必要的事情后,在 iPhone 6 模拟器上,我得到了正确self.view.bounds {{0, 0}, {375, 667}}的结果,但在实际的 iPhone 6 设备上它仍然显示{{0, 0}, {320, 568}}。这是我尝试过的:

  1. 更新了 Images.xcassets 以包含从 6+ 到 iPhone 4 的所有设备的启动图像,

  2. 更新了 Images.xcassets 中的 @3x 图标 (180x180),

  3. 甚至尝试使用 xib 作为启动文件(XCode -> File -> New -> File -> Launch Screen),

但是在实际的 iPhone 6 设备上一切都是徒劳的,尽管它可以在模拟器上运行。有任何想法吗 ?

0 投票
2 回答
887 浏览

xcode - iOS 应用程序滞后于 iPhone 6 Plus

我正在更新我的应用程序以支持 iPhone 6 和 iPhone 6 Plus 的大显示屏。我正在使用自动布局,最终得到了我想要的一切。该应用程序在 iPhone 6 上运行良好(就像更新前一样),但是当我在 iPhone 6 Plus 上运行该应用程序时,表格视图滞后了很多。

有没有人遇到过同样的问题,并且有关于如何解决这个问题的任何提示?谢谢!

** 我发现问题与在表格视图单元格中使用 AutoLayout 有关。我将范围缩小到当我在表格单元格内设置 UITextView 的文本时。如果我不设置文本,表格会正常运行。但是,当我设置文本时,表格视图非常缓慢且滞后。