问题标签 [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 回答
6588 浏览

ios - 如何在 Swift 4 中检测我的设备是否是 iPhoneX?

我相信有更好、更合适的方法来做到这一点。但现在我正在使用 UIScreen.main.bounds 来检测我是否正在处理 iPhone X(812 高)。顺便说一句,这个特定的应用程序仅是横向的。这就是我在此功能中为幻灯片视图制作幻灯片的功能:

但是如何检查模型?

0 投票
2 回答
2131 浏览

ios - How to get safeAreaInsets in viewWillTransitionToSize (iPhone X)

I’m trying to update the viewWillTransition(to size: with coordinator:) method for iPhoneX. But I can’t get the destinations of the safeAreaInsets values. Please help!

0 投票
2 回答
1280 浏览

ios - iPhone x 的更新应用程序 - 没有导航栏

在我的一个应用程序中,我没有使用导航栏作为标题。我用UIView的是64高的。

我只是尝试在 xCode 9 中设计一个屏幕应用程序来支持iPhone x

在情节提要中,我使用UIView了 64 个固定高度,以及一个居中的标签UIView

在 iPhone 8 和 iPhone 8+ 中一切正常,但在iPhone x中,设计看起来并不好。

固定视图在iPhone x中看起来很小。

请检查以下图片

iPhone X iPhone 8

当我开始为 iPhone x 开发其他应用程序时,导航栏在 iPhone x 中变得更大(大约 145 像素)。

如何在没有导航栏的 iPhonex 中管理设计?

0 投票
1 回答
1271 浏览

ios - 每当在 iPhone X 中推送 ViewController 时,TabBar 都会向上移动

我最近在我的应用程序上添加了对 iOS 11 的支持,这开始发生了。基本上,每当将 ViewController 添加到导航堆栈时,标签栏都会在动画期间出现故障。

它只发生在 iPhone X 中,而这只是一个常规的 TabBarController。是什么原因造成的?

这是怎么回事

0 投票
0 回答
245 浏览

ios - iPhone X的UILabel多行不起作用

我一直在开发一个应用程序,其中有一个包含多行的标签。除 iPhone X 外,所有设备都显示正确的标签。我正在尝试:

但是它也没有帮助。尽管在视图中为多行分配了空间,但标签从第一行的末尾剪切了单词。为什么会这样?

0 投票
1 回答
3252 浏览

ios - 无法在 iPhone X 上将界面方向旋转为纵向倒置

我们有一个应用程序使用连接到音频插孔(或 iPhone7 或更高版本中的闪电端口)的附件。它需要以特定方向运行,具体取决于 iOS 设备。

目前在任何 iPhone 的模拟器或实际设备中设置设备方向都没有问题,除了 iPhoneX 模拟器。

当前设置方向的代码:

启用方向的目标设置

堆栈跟踪:

这适用于 iPhone5、iPhone6、iPhone6+、iPhone7 和 iPhone7+ 设备以及 iPhone8 模拟器。这似乎也不是 iOS11 的问题,因为我的 iPhone7 目前正在运行 iOS11。我目前唯一遇到问题的设备是 iPhoneX 模拟器。

0 投票
0 回答
683 浏览

ios - Unity3D 4.7.2 Basic 中的 iPhoneX 支持

我制作了 launchScreen.storyboard 并添加了精确的 unity3d 飞溅。但是游戏因以下控制台日志而崩溃。

现在得到统一启动画面,在 iPhone 中正确显示。但它崩溃了。如果我使用资产目录,那么它可以完美运行..但不支持 iPhoneX。我想在 unity3D 4.7.2 中支持 iPhoneX

这是我的 LaunchScreen.storyboard:https ://app.box.com/s/i9k8ryfatvqaid8f8z6kgq1v41il2rof

在此处输入图像描述 怎么修 ?

更新:现在使用 Xcode 9.2,您可以轻松地在资产目录中添加 iPhoneX 启动屏幕。这很容易解决……干杯!

0 投票
2 回答
3116 浏览

objective-c - 在 iPhone X 上全屏模式下的 presentViewController

如您所知,当我们之前呈现具有全屏选项的视图控制器时没有问题:

但是,在 iPhone X 上,它会被顶栏和底栏重叠。如果不自定义呈现控制器(来自静态库)子视图,您是否有任何解决方案?

谢谢!

0 投票
1 回答
589 浏览

ios - 如何在 iPhoneX 中设置顶部的背景颜色

我只是意识到我的应用程序不适用于 iphoneX 的设计。我有一个 UIVIew(包含文本字段和按钮),它看起来像导航栏,所以它确实支持 iPhone 8 和 8 plus。但是,iPhoneX 的顶部为空白白色。反之亦然,如果我将 Uiview 设置为导航栏,那么 iphone8 和 8plus 的文本字段和顶部布局之间的差距会更大。我可以知道如何设置适合所有版本的约束或其他方式添加到顶部,并且在横向模式下它也会改变。非常感谢!

截屏

0 投票
2 回答
1450 浏览

ios - How to get UITabBar to extend to bottom on iPhone X?

1

I have tried putting a view down there to see if there is a way to have it be visible in that little area outside the safe zone, but actually it is clipped away.

Can anyone provide assistance on this? The only tutorial I have seen mention this issue is this one: https://novemberfive.co/blog/apple-september-event-iphonex-apps/ however my UITabBarController does not contain a similar view hierarchy (despite enabling 'Use Safe Area Layout Guides').

EDIT: Without the purple view:

https://i.imgur.com/9PWS0tK.png