问题标签 [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.
ios - iPhone X 的自动调整大小
自动调整大小的蒙版是否适用于 iPhoneX?
当 Apple去年在 Auto Layout 中推出 What's New 时,一切正常,没有任何限制。
但是,当我在 iPhoneX 模拟器上尝试自动布局时,它不适用于安全区域。
(✓ 使用安全区域布局指南)
Auto Layout (without constraint)
ios11 - Xcode9,仅限 iPhone X “初始化期间无法成功更新网络信息。”
Xcode 9,其他模拟器运行良好,iPhone X 出现此错误信息,AFNetworking 无法工作。
ios - iPhone X 上的原始分辨率,iPhone 5 纵横比 iPhone 的缩放模式
我有一个支持 iPhone 4 和 iPhone 5 布局的应用程序。对于较新的 iPhone,它使用缩放模式。现在,对于 iPhone X,这不再适用了。我正在从头开始重建应用程序以正确使用更灵活的布局,但我想在完成重写应用程序之前为我的 iPhone X 用户更新应用程序。
有没有办法只为 iPhone X 启用本机分辨率,这样我就不必为 iPhone 6、6+ 等重写布局代码?
ios - 如何在 iOS 11 和 iPhone X 上实现隐藏 UITabBar 以显示 UIToolbar
我正在尝试做一个类似于照片应用程序的 UI,当您进入隐藏标签栏以显示工具栏的选择模式时。
我在 UINavigationController 中有我的视图控制器,在 UITabBarController 中有导航控制器。
我之前有其他策略,但我正在努力让它在 iPhone X 及其底部安全边际上发挥作用。
ios - iPhone X横向全屏UICollectionViewCell问题
在我的应用程序中,我以模态方式呈现了一个视图控制器,这个视图控制器包含一个UICollectionView
填充超级视图的视图控制器。集合视图中的每个单元格都需要全屏显示 - 与视图边界的大小相同。为此,我只需将 的 设置itemSize
为UICollectionViewFlowLayout
视图的边界大小viewDidLayoutSubviews
。
这在所有设备和方向上都非常有效,除了横向的 iPhone X。在这种情况下呈现该屏幕时,似乎安全区域布局边距正在发挥作用并影响单元格的定位。单元格从显示器的左边缘被推过,然后向上推,以使单元格的底部与主指示器的垂直中心对齐。使用 View Debugger 检查布局显示集合视图填充了屏幕,但单元格的 Y 位置为 -10.67,X 位置为 0,即使它从集合视图的前导插入。值得注意的是,这记录在控制台中:
这里发生了什么,如何解决?
ios - iOS 11 负附加安全区域插入?
我正在尝试通过使用这个小技巧来处理 iPhone x 在横向模式下浪费的空间:
然而,负 UIEdgeInsets 似乎不起作用。有谁知道如何覆盖 safeArea 插图以便在枯萎的横向方向上使用免费屏幕?
还有一件事:为什么苹果不把它作为默认行为,因为他们把主页“滑块”放在了底部?顶部对面的屏幕实际上是浪费在横向使用安全区域
objective-c - contentInsetAdjustmentBehavior 似乎不适用于子 UIControllerView 的 UIScrollview
我使用WMPageController作为我的viewcontroller之一,我们知道,在iphoneX上,scrollview默认有一个safeArea,它将你的内容视图限制在中心,即顶部有44个状态高度和44个正常导航栏高度,底部有49个正常标签栏高度和34 主页指示器高度。那么你的滚动视图可以在滚动到底部时自动更改它的 contentInset 以保证滚动视图的底部内容不会被主页指示器覆盖,但是当我使用 wmpagecontroller 时,它需要一些 uiviewcontrollers 以便在单个 viewcontroller 中轻松更改 vc ,然后我在其中测试滚动视图的每个视图控制器,它都可以正常运行,但是当设置为 umpagecontroller 时,我的意思是我设置的那些控制器无法正确识别其滚动视图的 contentInsetAdjustmentBehavior,
这不正常,当我松开手指时,滚动指示器刚好被右下角的圆角夹住☹️
正常的时候应该是这样的.....
谁知道如何处理这种情况?
ios - iPhone X - 隐藏状态栏将导航栏向上推
我正在使用 Xcode 模拟器测试 iPhone X 的行为。出于某种奇怪的原因,如果我隐藏状态栏,导航栏会向上推,导致标题完全消失并切断左右按钮。这只发生在 iPhone X 上。
插图:
如何隐藏状态栏并将导航栏保持在可见位置?
更新:
说服您的示例项目:
https://drive.google.com/file/d/0B5qJARV-Oc9ra1hvZkpXZm9lRUE/view?usp=sharing
ios - 获取 iPhone X (10) ios 11 的屏幕尺寸(每条扫描线)
考虑到 iPhone X Notch 具有平滑的曲线(在凹槽周围没有矩形),如何确定捕获的屏幕截图上的像素 (x,y) 是否是 iPhone X 上的凹槽(与实际显示缓冲区)覆盖的绘制缓冲区的一部分?
当 iPhone X 处于横向模式时,我正在尝试记录为每个水平扫描线绘制的实际像素的开始 X 和结束 Y(像素)位置。
有没有办法使用内置的 api 来获取这些信息?[[UIScreen mainScreen] nativeBounds]
在这种情况下是不够的。
硬编码值或证明图像掩码来检测它是可能的。我想知道是否有更强大的方法来查找附件图片中扫描线 A/B/C 的像素宽度。
有帮助细节的相关问题:检测设备是否为 iPhone X