垂直定位 UIBarButtonItem(对于 iPhone X)

positioning UIBarButtonItem vertically (for iPhone X)

我正在尝试编译我的应用程序以使用 iPhone X 正常工作,使用所有可用的屏幕 space 并在屏幕底部容纳新的主页指示器。我的应用程序有一个底部工具栏,我注意到 Apple 的应用程序扩展了底部工具栏的高度,以便为主页指示器提供额外的空间。我给了我的工具栏额外的高度,但按钮本身想要定位到底部而不是顶部。是否可以强制它们向工具栏的顶部而不是底部对齐?

谢谢。

在我提出问题的应用中,我使用坐标在屏幕上定位视图。 (在基于约束的应用程序中,需要将底部工具栏的底部约束固定到安全区域而不是父视图;如果您使用属于导航控制器的内置底部工具栏,则工具栏的位置和它的内容会自行处理)。令人惊讶的是,解决方案原来是简单地使用其 y 坐标将底部工具栏向上提起,不超过 34 pts,并且工具栏下方和主页指示器附近的区域将简单地呈现底部工具栏的颜色,使其显示为尽管该区域是高于正常底部工具栏的一部分。工具栏上的按钮将不再被压扁。