首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在iPhone X中将底部视图颜色扩展到主页指示器下方?

如何在iPhone X中将底部视图颜色扩展到主页指示器下方?
EN

Stack Overflow用户
提问于 2017-11-09 20:05:20
回答 3查看 16.5K关注 0票数 23

请检查附件中的图像。Viewcontroller的视图的背景颜色是蓝色。如您所见,此颜色延伸到状态栏和主页指示器的下方。在底部有一个白色视图,它是一个按钮。在这里,白色视图位于安全布局指南的内部。

我想要相同的白色延伸到家的指示器下面,而不增加任何额外的视图,只为iPhone-X。

该怎么做呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-11-10 12:13:05

Krunal的答案在大多数情况下都有效。但是,如果您没有设置顶部约束,则白色视图将位于home指示符线下。

在我的设计中,白色视图只有前导、拖尾、底部和高度约束。我不得不添加另一个视图作为白色视图的子视图(从现在开始,这个视图将充当白色视图),启用外部白色视图的安全区域布局指南,并设置对边距/安全区域的约束,以便让这个东西在包括X在内的所有设备上工作。

注意:高度约束应该设置为内部视图/按钮(在我的例子中),而不是外部视图。Autolayout会在iphone X设备上为你做好这项工作。

这是它在iphone X和其他手机上的样子。iPhone SE:

iPhone X:

希望这能对某些人有所帮助。:)

票数 21
EN

Stack Overflow用户

发布于 2017-11-09 20:47:49

你需要设置/附加你的白色视图与超级视图的底部约束。

请按照以下步骤进行操作,并查看:

  • 检查视图的底/底对齐约束。它可以附加有安全区域的底部锚/约束。

  • (编辑)双击底部约束,将显示以下选项。
  • 现在将选定内容(刻度线)从安全区域更改为超级视图。

如果不是,

  • 将常量设置为0

  • Here是您可能需要的结果。

票数 34
EN

Stack Overflow用户

发布于 2018-01-13 01:35:53

在我的例子中,我希望底部的视图高度为49。因此,将顶部设置为底部布局向导上方的49。

然后将视图bottom设置为superview bottom。

现在,在iPhone X上,视图延伸到手机底部,在安全区域上方的高度仍为49,而在其他设备上,视图的高度为49。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47201412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档