gpt4 book ai didi

iOS 10 与 iOS 11 安全区

转载 作者:行者123 更新时间:2023-11-28 23:32:22 24 4
gpt4 key购买 nike

enter image description here我有一个用 objective-c 编写的 iPad 应用程序,它在 UIVew 的底部有一个工具栏。

在 ios10 中,栏位于屏幕的绝对底部,然后我将图像、流等放置在该栏上方并延伸到栏的正上方。

在 ios11 中,条形图似乎比绝对底部高出约 20 像素,因此,我的图像侵占了条形图的顶部。

我相信这是在 ios11 中引入的“安全区域”。

有什么办法可以解释这一点并在 ios10 和 ios11/12 中具有相同的功能?

编辑:附图中左边的模拟器是ios12,右边的模拟器是ios10。

可以看到ios12的bar下面有黑色,图片切到toolbar里面了。在正确的模拟器中,情况并非如此。没有修改代码...

最佳答案

是的,您可以通过直接将底部约束 0 设置为 superview 而不是将底部约束设置为安全区域布局来实现此目的。如果您使用的是旧版本的 Xcode 和 iOS,那么它将是 Bottom Layout Guide 而不是 Bottom Safe Area

enter image description here

在上图中,您可以看到底部有空间。

enter image description here

这就是你想要的。但现在我建议检查一次。如果您使用的是 Xcode 10 及更高版本,请启用设备边框并检查发生了什么。

enter image description here

现在你可以在上图中看到,一切都搞砸了。所以最好重新设计一下布局,把圆小一点,这样圆图就不会被切到工具栏后面了。如果您将来需要更改任何内容,则只需进行少量更改。

关于iOS 10 与 iOS 11 安全区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56059622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com