问题标签 [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发布后检测设备
有什么方法可以检测,是 iPhone 5、iPhone 6 还是 iPhone 6+?
早些时候我是根据分辨率做的:
但现在所有分辨率(4、4.7、5.5)都给了我相同的 568 高度。那我该怎么办?
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)”,这似乎在其他任何地方都有预期的效果。有什么想法吗?
(我还没有触及任何情节提要,有什么关系吗?我希望我能把它推迟一段时间:)
ios - UIViewController、自动布局和 iPhone 6
我们正在更新使用 Auto Layout 的应用程序以原生支持 iPhone 6 分辨率。我们添加了 iPhone 6 的发布图片,大部分视图都很好地缩放。
然而,我们遇到了一个小烦恼:当加载新的视图控制器时,视图在UIViewController
'sviewDidLoad
方法上有 iPhone 5 的分辨率。当您点击 时,视图只会获得 iPhone 6 的分辨率viewWillAppear
。
为什么是这样?有什么我们可以配置或修改以使视图具有最终分辨率的viewDidLoad
吗?
ios - 为什么 iPhone 6 使用@2x 图片资源?
iPhone 6 plus使用@3x图像资源,但iPhone 6使用@2x图像资源 - 就像iPhone 4和iPhone 5(新 iPhone 6 和 6+ 的图像分辨率,添加了@3x 支持?)。
iPhone 5、iPhone 5C和iPhone 5S的屏幕分辨率为 640x1136。iPhone 6的屏幕分辨率为750x1334。
那么iPhone 6会放大640x1136的图像吗?有没有什么方法可以为iPhone 6的屏幕分辨率稍高一些的定制图形?
编辑: 我知道 PPI 是一样的。但是比如说我想让一个图像占据 iPhone 5 和 iPhone 6 上的所有可用宽度。我创建了一个 640x200 像素的图像并将其命名为 my_image@2x.png。在 iPhone 6 上它将被放大到 750 像素宽度,不是吗?
ios - iOS 8 上的 snapshotViewAfterScreenUpdates 故障
我注意到运行这会导致视图(或主窗口,不确定)在从 iPhone 5 布局缩放的 iPhone 6/6+ 模拟器上运行时暂时调整大小(不传递 iPhone 6/6+ 的启动图像):
当你不能在那里传递“不”时,知道如何让它工作吗?
更新(7 月 13 日):
似乎不再在 iOS 8.4 上重现。
ios - iOS 8 上的 NSRangeException
我将 XCode 5 升级到 6 以在 iPhone 6 和 6 Plus 上测试我的项目,并且在启动时遇到了神秘的崩溃:
经过大量的试验和错误并在各种配置中尝试各种 XIB 后,问题出现了,因为我在打开自动布局的情况下混合了一些 XIB,包含关闭自动布局的其他 UIView(基于 XIB)。
为我所有的 XIB 关闭 AutoLayout 解决了这个问题。
ios - 支持 iPhone 6 和 iPhone 6+,针对 iPad 纵向和横向方向具有不同的启动/启动屏幕图像
我从可用的文档和我的测试中了解到的是
iPhone 6 和 6 Plus 上的所有现有应用程序都在兼容模式下运行,这意味着 API(如 [UIScreen mainScreen].bounds)将在新 iPhone(6/6 Plus)中返回 320x568(iPhone 5/5s)并且所有 UI 都是由iOS缩放到正确的分辨率。
为了支持 iPhone 6/6Plus,我们需要为启动屏幕创建 xib(文件->新建->文件->用户界面->启动屏幕)并将 nib 文件设置为“启动屏幕文件”。
我们可以根据可用的大小类在启动屏幕 nib 文件中为启动屏幕设置不同的图像。[Any、regular 和 compact 的基本组合]
无法区分纵向 iPad 和横向 iPad(两者都是常规宽度常规高度)。也没有办法区分 iPhone 4/4s 和 iPhone 5/s。
有没有一种方法可以支持 iPhone 6/6 Plus 模式,并为 iPad 纵向和 iPad 横向提供不同的启动图像?
另请参阅此处的类似问题iOS 8 size classes for iPad Landscape
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 应用程序的看法。
ios - 如何禁用 iPhone 6 原生分辨率?
我有几个用 Cocos2d-iphone 制作的游戏。它们都是使用 Xcode 4 或 5 创建的旧项目。所有游戏都可以在新的 iPhone 6 和 6 Plus 上正常缩放,除了似乎避免缩放模式并在原生 iPhone 6/6 Plus 分辨率上运行的游戏。该项目不包含具有似乎禁用缩放模式的分辨率的启动图像,如此处所述
还有什么可以解锁原生分辨率的吗?我希望游戏现在以缩放模式运行,直到高清资源为新分辨率做好准备。
我制作了一个新的空项目,它没有任何资产,并且正在使用本机屏幕尺寸。
ios - 如何为 iPhone 6/7 自定义边到边图像指定尺寸?
假设我希望捆绑的图像占据 iPhone 应用程序中所有可用的屏幕宽度 - 例如横幅。我会my_banner.png
使用 width 320px
、my_banner@2x.png
width640px
和my_banner@3x.png
iPhone 6 plus创建width 1242px
。但iPhone 6的分辨率是750×1334
像素。它仍然@2x
与具有640px
宽度的 iPhone 4 和 5 共享后缀。
指定已针对iPhone 6的宽度优化的图像文件的推荐方法或好方法是什么?似乎它不能在一个?应该以编程方式完成吗?iPhone 6是否有其他后缀?750px
asset catalog