WebView 未加载到 phone 或状态栏的边缘。特别是在 iPhoneX
WebView not loaded to the edge of the phone or status bar. Especially in iPhoneX
我有 2 个 VC,一个是主要的,另一个是细节的。它们嵌入在 Navigation Controller
中。在我的主 VC 中,我已将顶部、底部、尾部和前导的 webview
设置为超级视图。当加载 VC 时,webview 将正确对齐到状态栏之前的顶部。所有 phone 都正确对齐并正确加载。
当我进入我的详细信息页面时,我会看到我的 back navigation controller
。我仍然想为顶部加载我的 webview
,一直自动对齐到 phone 的边缘或状态栏之前。同样,我将顶部、底部、尾部和前缘全部设置为超级视图。 webView 加载为
但我希望网页视图进一步向上移动并覆盖所有黑色区域。因此,我将超级视图的顶边更改为 -60
我设法模拟 ipHone 8 和 iPhone SE 以正确加载,但是当涉及到 iPhoneX 时,它没有正确加载。它既不在 phone 的边缘,也不在状态栏 的边缘。
如何使用约束,以便将 webview 加载到 phone 或状态栏的边缘。请帮忙,谢谢。
我设置了以下值。
但我还是明白了
回答
我了解到导航栏的高度在所有手机上都是 44 磅。我保持我的 Top Space 等于 Superview 但将常量调整为 -44.
我有 2 个 VC,一个是主要的,另一个是细节的。它们嵌入在 Navigation Controller
中。在我的主 VC 中,我已将顶部、底部、尾部和前导的 webview
设置为超级视图。当加载 VC 时,webview 将正确对齐到状态栏之前的顶部。所有 phone 都正确对齐并正确加载。
当我进入我的详细信息页面时,我会看到我的 back navigation controller
。我仍然想为顶部加载我的 webview
,一直自动对齐到 phone 的边缘或状态栏之前。同样,我将顶部、底部、尾部和前缘全部设置为超级视图。 webView 加载为
但我希望网页视图进一步向上移动并覆盖所有黑色区域。因此,我将超级视图的顶边更改为 -60
我设法模拟 ipHone 8 和 iPhone SE 以正确加载,但是当涉及到 iPhoneX 时,它没有正确加载。它既不在 phone 的边缘,也不在状态栏
如何使用约束,以便将 webview 加载到 phone 或状态栏的边缘。请帮忙,谢谢。
我设置了以下值。
但我还是明白了
回答
我了解到导航栏的高度在所有手机上都是 44 磅。我保持我的 Top Space 等于 Superview 但将常量调整为 -44.