问题标签 [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 投票
1 回答
2895 浏览

ios - iPhone X 的自动调整大小

自动调整大小的蒙版是否适用于 iPhoneX?

当 Apple去年在 Auto Layout 中推出 What's New 时,一切正常,没有任何限制

但是,当我在 iPhoneX 模拟器上尝试自动布局时,它不适用于安全区域

(✓ 使用安全区域布局指南)

Auto Layout (without constraint)

在此处输入图像描述

With constraints 在此处输入图像描述

0 投票
2 回答
4664 浏览

ios11 - Xcode9,仅限 iPhone X “初始化期间无法成功更新网络信息。”

Xcode 9,其他模拟器运行良好,iPhone X 出现此错误信息,AFNetworking 无法工作。

0 投票
0 回答
162 浏览

ios - iPhone X 上的原始分辨率,iPhone 5 纵横比 iPhone 的缩放模式

我有一个支持 iPhone 4 和 iPhone 5 布局的应用程序。对于较新的 iPhone,它使用缩放模式。现在,对于 iPhone X,这不再适用了。我正在从头开始重建应用程序以正确使用更灵活的布局,但我想在完成重写应用程序之前为我的 iPhone X 用户更新应用程序。

有没有办法只为 iPhone X 启用本机分辨率,这样我就不必为 iPhone 6、6+ 等重写布局代码?

0 投票
2 回答
1032 浏览

ios - 如何在 iOS 11 和 iPhone X 上实现隐藏 UITabBar 以显示 UIToolbar

我正在尝试做一个类似于照片应用程序的 UI,当您进入隐藏标签栏以显示工具栏的选择模式时。

我在 UINavigationController 中有我的视图控制器,在 UITabBarController 中有导航控制器。

我之前有其他策略,但我正在努力让它在 iPhone X 及其底部安全边际上发挥作用。

0 投票
1 回答
3096 浏览

ios - iPhone X横向全屏UICollectionViewCell问题

在我的应用程序中,我以模态方式呈现了一个视图控制器,这个视图控制器包含一个UICollectionView填充超级视图的视图控制器。集合视图中的每个单元格都需要全屏显示 - 与视图边界的大小相同。为此,我只需将 的 设置itemSizeUICollectionViewFlowLayout视图的边界大小viewDidLayoutSubviews

这在所有设备和方向上都非常有效,除了横向的 iPhone X。在这种情况下呈现该屏幕时,似乎安全区域布局边距正在发挥作用并影响单元格的定位。单元格从显示器的左边缘被推过,然后向上推,以使单元格的底部与主指示器的垂直中心对齐。使用 View Debugger 检查布局显示集合视图填充了屏幕,但单元格的 Y 位置为 -10.67,X 位置为 0,即使它从集合视图的前导插入。值得注意的是,这记录在控制台中:

这里发生了什么,如何解决?

0 投票
0 回答
1847 浏览

ios - iOS 11 负附加安全区域插入?

我正在尝试通过使用这个小技巧来处理 iPhone x 在横向模式下浪费的空间:

然而,负 UIEdgeInsets 似乎不起作用。有谁知道如何覆盖 safeArea 插图以便在枯萎的横向方向上使用免费屏幕?

还有一件事:为什么苹果不把它作为默认行为,因为他们把主页“滑块”放在了底部?顶部对面的屏幕实际上是浪费在横向使用安全区域

0 投票
1 回答
1140 浏览

objective-c - contentInsetAdjustmentBehavior 似乎不适用于子 UIControllerView 的 UIScrollview

我使用WMPageController作为我的viewcontroller之一,我们知道,在iphoneX上,scrollview默认有一个safeArea,它将你的内容视图限制在中心,即顶部有44个状态高度和44个正常导航栏高度,底部有49个正常标签栏高度和34 主页指示器高度。那么你的滚动视图可以在滚动到底部时自动更改它的 contentInset 以保证滚动视图的底部内容不会被主页指示器覆盖,但是当我使用 wmpagecontroller 时,它需要一些 uiviewcontrollers 以便在单个 viewcontroller 中轻松更改 vc ,然后我在其中测试滚动视图的每个视图控制器,它都可以正常运行,但是当设置为 umpagecontroller 时,我的意思是我设置的那些控制器无法正确识别其滚动视图的 contentInsetAdjustmentBehavior,

这不正常,当我松开手指时,滚动指示器刚好被右下角的圆角夹住☹️

滚动到底部时不正常的指示器

正常的时候应该是这样的.....

滚动到底部时的正常指示]

谁知道如何处理这种情况?

0 投票
3 回答
13514 浏览

ios - iPhone X - 隐藏状态栏将导航栏向上推

我正在使用 Xcode 模拟器测试 iPhone X 的行为。出于某种奇怪的原因,如果我隐藏状态栏,导航栏会向上推,导致标题完全消失并切断左右按钮。这只发生在 iPhone X 上

插图:

在此处输入图像描述

如何隐藏状态栏并将导航栏保持在可见位置?

更新:

说服您的示例项目:

https://drive.google.com/file/d/0B5qJARV-Oc9ra1hvZkpXZm9lRUE/view?usp=sharing

0 投票
1 回答
1593 浏览

ios - 获取 iPhone X (10) ios 11 的屏幕尺寸(每条扫描线)

考虑到 iPhone X Notch 具有平滑的曲线(在凹槽周围没有矩形),如何确定捕获的屏幕截图上的像素 (x,y) 是否是 iPhone X 上的凹槽(与实际显示缓冲区)覆盖的绘制缓冲区的一部分?

当 iPhone X 处于横向模式时,我正在尝试记录为每个水平扫描线绘制的实际像素的开始 X 和结束 Y(像素)位置。

有没有办法使用内置的 api 来获取这些信息?[[UIScreen mainScreen] nativeBounds]在这种情况下是不够的。

硬编码值或证明图像掩码来检测它是可能的。我想知道是否有更强大的方法来查找附件图片中扫描线 A/B/C 的像素宽度。

扫描线 A vs B vs C

有帮助细节的相关问题:检测设备是否为 iPhone X

0 投票
1 回答
529 浏览

ios - iphoneX标签栏下有白色间隙

我在 iphoneX 模拟器上运行我的应用程序并在标签栏下出现白色间隙。有人可以向我解释如何检查这个。非常感谢。我以编程方式创建了一个标签栏控制器,这是代码。

我将标签栏控制器设置为窗口的根视图控制器,这是代码。

在此处输入图像描述