问题标签 [iphone-x]

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 投票
2 回答
2102 浏览

ios - 现有应用程序将如何在 iPhone X 上“扩展”?

应用商店中的当前应用将如何在 iPhone X 上扩展?即无需使用 SDK 11 / Xcode9 重建它们。

对于 iPhone X,我能想到的唯一现实的选择是不使用全面屏?即与 iPhone 6 和 7 相同的纵横比。当 iPhone 6 推出时,应用商店中未更新的应用程序被拉伸/放大,与 iPhone 5 相同的纵横比。

让我觉得 iPhone X+SDK10 会成为某种“缩水区”的原因是,应用商店中几乎所有的应用都或多或少会在 iPhone X 上出现问题。 iPhone X 发布日期。

澄清一下,我不询问使用 xcode9/SDK11 重建应用程序时的外观。我想知道应用程序在不重建它们的情况下如何表现!

0 投票
8 回答
73160 浏览

ios - iPhone X 的顶栏高度是多少?

我想知道 iPhone X 顶部栏的确切高度。请您提供 iPhone X 的状态栏和导航栏高度。 请帮帮我。

在此处输入图像描述

0 投票
1 回答
4462 浏览

ios - Iphone X 自定义导航支持,标签栏大小

在我的应用程序中,我使用从 XIB 加载的自定义导航栏,

由于 Iphone X 有不同的状态栏和顶部栏,需要进行哪些更改?

还是会正常运行?

状态栏颜色是否仍然相关?

也有变化Tabbar

iphone x 尺寸

0 投票
0 回答
586 浏览

ios - iPhone X Simulator 没有全屏运行我的应用程序

为 Xcode 9 下载了 GM,并尝试在 iPhone X 模拟器上运行我的应用程序。见下图(内容省略)。

是信箱的!所有视图控制器上方和下方的黑色边框。为什么?与其他尝试过他们的应用程序的人交谈,但它对他们很有效。我什至不知道从哪里开始寻找。该应用程序以 iOS8 为目标,因此我无法在 Storyboard 中打开安全区域(据我所知),但这不应该导致这种情况。这个应用程序是 2015 年 Swift 1 的婴儿阶段,但有一直在维护,现在是Swift 4。(最开始支持到iOS7)。

如果我打开我的故事板并在底部选择“查看为 iPhone X”,它看起来很完美,但它在模拟器中显示为信箱。

截屏

0 投票
2 回答
3932 浏览

ios - iPhone 8、iPhone 8 Plus 和 iPhone X 设备代码

我正在使用下面的代码来获取设备名称

结果如下并映射到设备

@"iPhone9,1" :@"iPhone 7",
@"iPhone9,3" :@"iPhone 7",
@"iPhone9,2" :@"iPhone 7 Plus",
@"iPhone9,4" :@"iPhone 7加”,

我们是否有已发布的新设备(iPhone 8、iPhone 8 Plus 和 iPhone X)的新设备代码

0 投票
2 回答
6500 浏览

ios - 我的应用在 iPhoneX 上不是全屏的

在 iPhoneX 模拟器上,我的应用程序不是全屏的(见截图)。

你知道为什么吗?

截屏

0 投票
0 回答
489 浏览

ios-simulator - iPhoneX 不能很好地显示启动图像?

在此处输入图像描述

我为 iPhoneX 添加了 1125x2436 的启动图像。但是,我在模拟器中得到了奇怪的结果。我不知道是什么原因造成的。

更新:

在此处输入图像描述

我发现在 iPhoneX 模拟器上读取的是“横向”启动图像,而不是“纵向”。甚至我的应用程序也仅设置了“纵向”设备方向。如果我删除“风景”启动图像,并且应用程序似乎使用“肖像”图像而不是它找不到“风景”图像。我仍然不知道如何解决它。

0 投票
5 回答
4895 浏览

ios - iOS 11 和 iPhone X:UINavigationBar 的工具栏间距在嵌入到 UITabBarController 时不正确

我在 iPhone X 模拟器上测试最新的 iOS 11 时遇到了一个烦人的问题。

我有一个UITabBarController,每个选项卡内都有一个UINavigationController,每个选项卡UINavigationBar还定义了一个底部工具栏(setToolbarHidden:),默认情况下它们显示在底部,就在 tabBar 上方。

到目前为止,它运行良好,而且似乎在即将推出的 iPhone 8 和 8 Plus 型号中也运行良好,但在 iPhone X 上,工具栏和标签栏之间存在差距。我的猜测是 toolBar 没有意识到它显示在 tabBar 内,然后将容纳空间留在底部。

我想修复它的唯一方法是使用自定义工具栏并自己显示/动画它而不是使用默认值UINavigationBar,但我想听听其他选项:)

  • 这就是它在 iPhone 8 上的外观。
  • 这是 iPhone X 上的问题。

在此处输入图像描述 在此处输入图像描述

0 投票
32 回答
34369 浏览

iphone - iOS 11 iPhone X 模拟器 UITabBar 图标和标题呈现在顶部相互覆盖

有人对围绕 UITabBar 组件的 iPhone X 模拟器有疑问吗?

我的似乎将图标和标题呈现在彼此之上,我不确定我是否遗漏了任何东西,我还在 iPhone 8 模拟器中运行了它,以及一个看起来不错的实际设备,如图所示故事板。

iPhone X:

iPhone X UITabBar 错误

iPhone 8

iPhone 8 UITabBar 工作

0 投票
1 回答
15058 浏览

ios - 如何在 iOS 11 上的 iPhone X 上获得黑色状态栏

默认情况下,iPhone X 上的状态栏如下所示:

在此处输入图像描述

但我想实现这一点:

在此处输入图像描述

我尝试将其设置preferredStatusBarStylelightContent但仅在将状态栏后面的背景设置为黑色后才有效。

为了修复圆角,我最终添加了另一个带有圆角的子视图。

我想知道这是否是最好的方法.. 必须有更好的方法来实现这一点。


更新

这是一个可怕的想法,因为:

不要掩盖或特别注意关键显示功能。不要试图通过在屏幕顶部和底部放置黑条来隐藏设备的圆角、传感器外壳或访问主屏幕的指示器。也不要使用括号、边框、形状或说明性文字等视觉装饰来引起对这些区域的特别注意。

  • 视图顶部的圆角可能看起来不错,但您必须在代码中添加例外以确保圆角不会显示在其他 iPhone 上。你需要把它放在你所有的 ViewControllers / Storyboards 中。这不是很好。

  • 视图底部的圆角将直接显示在屏幕截图中,但顶部的角(手动设置)不会。当用户共享您的应用程序时,这将是丑陋的。