【问题标题】:iPhone X and bottom safe area insetiPhone X 和底部安全区域插图
【发布时间】:2018-04-28 13:20:27
【问题描述】:

我正在为 iPhoneX 设计布局,但操作表和 Safari 浏览器存在问题。这是一个额外的空间。我需要我的操作表在底部显示更多吗?我怎样才能做到这一点?我想我需要禁用安全区域,但我该怎么做?

发生这种情况的原因可能是我使用了 2 个 UIWindows:一个用于所有内容,第二个用于在屏幕底部显示横幅。

概述的空间 - 是为了向所有人隐藏我的应用程序 :) 它在应用程序中不存在!

我希望操作表更靠近底部。它适用于除 iPhoneX 以外的所有设备。我有 2 个 UIWindows(一个用于所有内容,第二个用于底部的广告)。因此,对于 iPhoneX,内容窗口可能有一些安全区域插入,因为该操作表不是从底部边缘显示的

【问题讨论】:

    标签: ios uiview uiviewcontroller autolayout iphone-x


    【解决方案1】:

    您不必禁用视图控制器的安全区域。它们对于顶部、尾部和前沿仍然有用。

    要删除灰色条,您只需将bottomAnchor 或包含视图设置为superView 而不是bottom safe area,并使用您需要的常量。

    您还可以使用additionalSafeAreaInsets 进一步调整安全区域插图。 https://developer.apple.com/documentation/uikit/uiviewcontroller/2902284-additionalsafeareainsets 这允许您将它们保留为您不想修改的边缘。

    【讨论】:

    • “去除黑条”什么?我需要将操作表移到底部
    • 我打错了,我的意思是灰色的。
    • 不,我不需要删除它,操作表应该从灰色视图开始
    • 哦,我明白了,您想删除以粉红色勾勒出的空间,并将操作表靠近底部吗?
    • 概述的空间 - 是为了向所有人隐藏我的应用程序 :) 它在应用程序中不存在!是的,我希望操作表更靠近底部。它适用于除 iPhoneX 以外的所有设备。我有 2 个 UIWindows(一个用于所有内容,第二个用于底部的广告)。因此,对于 iPhoneX,内容窗口可能有一些安全区域插入,因为该操作表不是从底部边缘显示的,
    猜你喜欢
    • 2018-03-31
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多