垂直定位UIBarButtonItem(适用于iPhone X)

时间:2018-01-17 14:59:46

标签: ios uibarbuttonitem uitoolbar iphone-x

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

感谢。

1 个答案:

答案 0 :(得分:0)

在我提出问题的应用中,我使用坐标在屏幕上定位视图。 (在基于约束的应用程序中,需要将底部工具栏的底部约束固定到安全区域而不是超级视图;如果使用属于导航控制器的内置底部工具栏,则工具栏的位置和它的内容将照顾自己)。令人惊讶的是,解决方案只是简单地使用y坐标向上提升底部工具栏,不超过34个点,工具栏下方和主页指示器附近的区域将简单地假设底部工具栏的颜色,使其显示为虽然该区域是比正常更高的底部工具栏的一部分。工具栏上的按钮将不再显示为压扁。