问题标签 [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 回答
199 浏览

ios - iPhone 6 - @2x, @3x - 边缘到边缘的图像尺寸?

如果我希望图像在 iPhone(4S、5x、6、6+)上以纵向模式边对边显示,我有点不确定我应该使用什么尺寸。

从数学上讲,它会像这样分解:

  • @1x = 320
  • @2x = 640
  • @3x = 960

在 iPhone 6/6+ 之前,这适用于 1x 和 2x,但 3x 和 iPhone 6 使用 2x 图形的事实让我感到困惑。

根据屏幕尺寸,它会像这样分解:

  • iPhone 4S,5x = 640
  • iPhone 6 = 750
  • iPhone 6+ = 1242

我很想使用这样大小的图像:

  • @1x = 320
  • @2x = 750(让 4S 和 5x 缩小)
  • @3x = 1242

不知何故,这似乎不正确。那么,我应该简单地按数学计算并忽略屏幕尺寸,还是按屏幕尺寸计算而忽略数学?

任何帮助表示赞赏。

0 投票
1 回答
3763 浏览

ios - Safari 在 iPhone 6 和 iPhone 6 plus 模拟器上启动片刻后崩溃

当我尝试在 上启动SafariiPhone 6 and iPhone 6 Plus simulator,它会在自动启动几分钟后崩溃。

我尝试关闭模拟器并再次启动模拟器再次尝试,但出现同样的问题。

0 投票
11 回答
83462 浏览

ios - 如何为 iPhone 6 / 6 Plus 仅横向应用程序创建启动图像?

我有一个现有的仅限风景的应用程序,我正在尝试添加对 iPhone 6 / iPhone 6 Plus 的支持。当我支持 iOS 6 / 7 时,我只是使用了默认命名的启动纵向图像,并将横向图像旋转为纵向(即,对于 4" 屏幕,我创建了一个 1136x640 的横向,然后旋转以创建一个 640×1136 的启动图像。)

我正在尝试让一些适用于 iOS 8 和 iPhone 6 / 6+ 的东西,但还没有想出一些适用的东西。以下是我尝试过的一些事情:

  1. 遵循 4" 屏幕启动图像约定的模式。我创建了 Default-667h@2x.png 和 Default-736h@3x.png 图像。这确实欺骗了模拟器以正确的 iPhone 6/6+ 分辨率运行,但是在启动时,使用 4" 屏幕启动图像,而不是我创建的新图像。
  2. 使用资产目录 - 我在 LaunchImages 资产中为 iPhone 6 和 iPhone 6 Plus 创建纵向启动图像,并为 iPhone 6 Plus 创建横向启动图像。iPhone 6 Plus 可以工作,但 iPhone 6 只是显示黑屏。(无法在资产目录中创建 iPhone 6 横向启动图像)
  3. 在 Info.plist 中指定 UILaunchImages 数组,其中包含所有屏幕尺寸的条目(请参阅参考https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/ uid/TP40009252-SW28)。我在这里得到了与资产目录类似的结果。我可以让 iPhone 6 Plus 横向工作,但不能让 iPhone 6 横向工作。
0 投票
1 回答
111 浏览

ios - Xcode 6 未部署在 iPhone 6 上

当我在我的 Xcode 6.0.1(此时的最新版本)上按Run时,构建成功,Xcode 记录:

-AppName- 当前在 -DeviceName- 上运行

但是我的设备上没有任何反应。

0 投票
3 回答
4363 浏览

ios - Xcode 6 iOS Simulator 不记得应用程序设置

我刚刚安装了 Xcode 6.0.1(来自 Xcode 5.1.1)并第一次尝试在 iPhone 6 模拟器上运行我的 iOS 应用程序。它构建并运行,但我无法更改其设置。我NSUserDefaults用于我的设置。每次我更改设置时,返回设置列表,然后再次选择我的应用程序的设置,它们都是根据默认设置进行设置的。

当我试图弄清楚为什么会发生这种情况时,我注意到更改标准 iOS 应用程序地图的设置也不起作用。我无法将距离设置从英里更改为公里。在模拟 iPhone 6 和 iPhone 6 plus 时,新的 iOS 模拟器设置(我“重置内容和设置”几次)会发生这种情况。

有任何想法吗?

0 投票
0 回答
220 浏览

ios - 如何使应用程序无法在 iPhone6 模拟器上扩展?

我注意到 iPhone6 模拟器会自动缩放 App 以适应 iPhone6 的大小。如何禁用它?如何让 iPhone6 知道应用程序可以适应它的屏幕大小?

0 投票
1 回答
1032 浏览

ios - NSMutableURLRequest 在 url 中添加附加标头仅适用于 iOS 8

这仅出现在 iOS 8 上。对于早期版本,这很好。

例子:

对于 iOS 7.1:

成为urlRequest_

对于 iOS 8.0:

成为urlRequest_

iOS 8.0 的错误:Error 400 (Bad Request)

0 投票
2 回答
10304 浏览

ios - iPhone 6 模拟器,隐藏键盘问题

iPhone 6 是否有一些新方法(屏幕外/硬按钮)来重新打开隐藏的软键盘?我没有要测试的物理设备,但我在 iPhone 6 模拟器中看到了一些我在 iPad 或 iPhone 5 中看不到的新东西。

iPhone 6,在横向视图中,现在有一个“隐藏键盘”按钮,就像以前只有 iPad 一样。以下是我看到的不同行为,我希望这不是我设计应用程序时需要的新问题。

iPad 和 iPhone 6 模拟器中的初始步骤相同(并在物理 iPad 上进行了测试,与模拟器相同):

  1. 切换到横向

  2. 打开日历应用程序(可能还有其他应用程序,但想使用本机应用程序举例,它也发生在我的应用程序中,这就是我关心的原因)

  3. 点击 + 添加新活动

  4. 点击文本字段

  5. 点击右下角的“隐藏键盘”按钮

  6. 点击到另一个文本字段

在物理 iPad 和 iPad 模拟器上,此时键盘会重新打开。使用 iPhone 6 模拟器,键盘不会重新打开。

我在我的应用程序中尝试了 resignFirstResponder 和 becomeFirstResponder 的一些不同组合,试图让它重新出现,但没有任何效果。因为日历应用程序也有这个问题,我希望它实际上不是问题,如果用户愿意,有办法手动重新打开键盘吗?在模拟器中,我可以使用“切换软件键盘”并重新打开,但不确定物理设备是否有让用户重新打开键盘的东西?

如果我切换到另一个应用程序或主屏幕,之后键盘确实会再次按预期工作(点击文本字段并打开)。

0 投票
1 回答
426 浏览

ios - Xcode 6.0.1 & iOS 8 弄乱了我在模拟器和 iPhone 上的代码和输出

我发现 Xcode 6.0.1 在模拟器和 iphone 上弄乱了我的代码和输出

Xcode 6 让我的横向游戏在模拟器和手机(iOS 8)上看起来像垃圾。
当我在 iOS 7 模拟器上运行它时,它工作正常。在 iPhone 5 iOS 8 上仍然无法运行。在 iOS 7 上运行良好 iPhone 4 iOS 7

因此问题不在于代码,而在于 Xcode 或 IOS 或某种组合。

帮帮我,提前谢谢

这是带有 iOS 8 的 Xcode 6.0.1 上的图像

在此处输入图像描述

这是带有 iOS 7 的 Xcode 5.1.1 上的图像

在此处输入图像描述

0 投票
3 回答
1830 浏览

ios - iPhone 6 设备和模拟器上的快照方法损坏

由于某种未知原因,iPhone 6 模拟器(和设备)上的所有屏幕截图方法似乎都可能存在错误。每当我调用任何屏幕截图方法时,包括:

snapshotViewAfterScreenUpdates: resizableSnapshotViewFromRect: drawViewHierarchyInRect:

afterScreenUpdates 设置为 YES,屏幕闪烁。如果设置为 NO,则不会发生闪烁,但我无法获得所需的功能。

这些方法在除 iPhone 6 和 6+ 之外的所有其他模拟器中都适用于 iOS7.1 和 iOS8。

奇怪的是,如果我使用情节提要开始一个全新的项目并尝试类似的代码,我无法重现闪烁。我使用我的非故事板项目附加了闪烁的 gif:

在此处输入图像描述

这是非常简单的视图控制器:

这是我的 AppDelegate 以防万一:

任何帮助将不胜感激!