问题标签 [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.
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
不知何故,这似乎不正确。那么,我应该简单地按数学计算并忽略屏幕尺寸,还是按屏幕尺寸计算而忽略数学?
任何帮助表示赞赏。
ios - Safari 在 iPhone 6 和 iPhone 6 plus 模拟器上启动片刻后崩溃
当我尝试在 上启动Safari
时iPhone 6 and iPhone 6 Plus simulator
,它会在自动启动几分钟后崩溃。
我尝试关闭模拟器并再次启动模拟器再次尝试,但出现同样的问题。
ios - 如何为 iPhone 6 / 6 Plus 仅横向应用程序创建启动图像?
我有一个现有的仅限风景的应用程序,我正在尝试添加对 iPhone 6 / iPhone 6 Plus 的支持。当我支持 iOS 6 / 7 时,我只是使用了默认命名的启动纵向图像,并将横向图像旋转为纵向(即,对于 4" 屏幕,我创建了一个 1136x640 的横向,然后旋转以创建一个 640×1136 的启动图像。)
我正在尝试让一些适用于 iOS 8 和 iPhone 6 / 6+ 的东西,但还没有想出一些适用的东西。以下是我尝试过的一些事情:
- 遵循 4" 屏幕启动图像约定的模式。我创建了 Default-667h@2x.png 和 Default-736h@3x.png 图像。这确实欺骗了模拟器以正确的 iPhone 6/6+ 分辨率运行,但是在启动时,使用 4" 屏幕启动图像,而不是我创建的新图像。
- 使用资产目录 - 我在 LaunchImages 资产中为 iPhone 6 和 iPhone 6 Plus 创建纵向启动图像,并为 iPhone 6 Plus 创建横向启动图像。iPhone 6 Plus 可以工作,但 iPhone 6 只是显示黑屏。(无法在资产目录中创建 iPhone 6 横向启动图像)
- 在 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 横向工作。
ios - Xcode 6 未部署在 iPhone 6 上
当我在我的 Xcode 6.0.1(此时的最新版本)上按Run时,构建成功,Xcode 记录:
-AppName- 当前在 -DeviceName- 上运行
但是我的设备上没有任何反应。
ios - Xcode 6 iOS Simulator 不记得应用程序设置
我刚刚安装了 Xcode 6.0.1(来自 Xcode 5.1.1)并第一次尝试在 iPhone 6 模拟器上运行我的 iOS 应用程序。它构建并运行,但我无法更改其设置。我NSUserDefaults
用于我的设置。每次我更改设置时,返回设置列表,然后再次选择我的应用程序的设置,它们都是根据默认设置进行设置的。
当我试图弄清楚为什么会发生这种情况时,我注意到更改标准 iOS 应用程序地图的设置也不起作用。我无法将距离设置从英里更改为公里。在模拟 iPhone 6 和 iPhone 6 plus 时,新的 iOS 模拟器设置(我“重置内容和设置”几次)会发生这种情况。
有任何想法吗?
ios - 如何使应用程序无法在 iPhone6 模拟器上扩展?
我注意到 iPhone6 模拟器会自动缩放 App 以适应 iPhone6 的大小。如何禁用它?如何让 iPhone6 知道应用程序可以适应它的屏幕大小?
ios - NSMutableURLRequest 在 url 中添加附加标头仅适用于 iOS 8
这仅出现在 iOS 8 上。对于早期版本,这很好。
例子:
对于 iOS 7.1:
成为urlRequest
_
对于 iOS 8.0:
成为urlRequest
_
iOS 8.0 的错误:Error 400 (Bad Request)
ios - iPhone 6 模拟器,隐藏键盘问题
iPhone 6 是否有一些新方法(屏幕外/硬按钮)来重新打开隐藏的软键盘?我没有要测试的物理设备,但我在 iPhone 6 模拟器中看到了一些我在 iPad 或 iPhone 5 中看不到的新东西。
iPhone 6,在横向视图中,现在有一个“隐藏键盘”按钮,就像以前只有 iPad 一样。以下是我看到的不同行为,我希望这不是我设计应用程序时需要的新问题。
iPad 和 iPhone 6 模拟器中的初始步骤相同(并在物理 iPad 上进行了测试,与模拟器相同):
切换到横向
打开日历应用程序(可能还有其他应用程序,但想使用本机应用程序举例,它也发生在我的应用程序中,这就是我关心的原因)
点击 + 添加新活动
点击文本字段
点击右下角的“隐藏键盘”按钮
点击到另一个文本字段
在物理 iPad 和 iPad 模拟器上,此时键盘会重新打开。使用 iPhone 6 模拟器,键盘不会重新打开。
我在我的应用程序中尝试了 resignFirstResponder 和 becomeFirstResponder 的一些不同组合,试图让它重新出现,但没有任何效果。因为日历应用程序也有这个问题,我希望它实际上不是问题,如果用户愿意,有办法手动重新打开键盘吗?在模拟器中,我可以使用“切换软件键盘”并重新打开,但不确定物理设备是否有让用户重新打开键盘的东西?
如果我切换到另一个应用程序或主屏幕,之后键盘确实会再次按预期工作(点击文本字段并打开)。
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 上的图像
ios - iPhone 6 设备和模拟器上的快照方法损坏
由于某种未知原因,iPhone 6 模拟器(和设备)上的所有屏幕截图方法似乎都可能存在错误。每当我调用任何屏幕截图方法时,包括:
snapshotViewAfterScreenUpdates: resizableSnapshotViewFromRect: drawViewHierarchyInRect:
afterScreenUpdates 设置为 YES,屏幕闪烁。如果设置为 NO,则不会发生闪烁,但我无法获得所需的功能。
这些方法在除 iPhone 6 和 6+ 之外的所有其他模拟器中都适用于 iOS7.1 和 iOS8。
奇怪的是,如果我使用情节提要开始一个全新的项目并尝试类似的代码,我无法重现闪烁。我使用我的非故事板项目附加了闪烁的 gif:
这是非常简单的视图控制器:
这是我的 AppDelegate 以防万一:
任何帮助将不胜感激!