代码之家  ›  专栏  ›  技术社区  ›  Casey Perkins

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

  •  1
  • Casey Perkins  · 技术社区  · 6 年前

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

    谢谢

    1 回复  |  直到 6 年前
        1
  •  0
  •   Casey Perkins    6 年前

    在我提问的应用程序中,我使用坐标在屏幕上定位视图。(在基于约束的应用程序中,需要将底部工具栏的底部约束固定到安全区域,而不是superview;如果您使用的是属于导航控制器的内置底部工具栏,工具栏及其内容的位置将自行确定)。令人惊讶的是,解决方案只是简单地使用y坐标将底部工具栏向上提升,不超过34点,工具栏下方和主指示器附近的区域将简单地采用底部工具栏的颜色,使其看起来好像该区域是高于正常底部工具栏的一部分。工具栏上的按钮将不再显示为压扁。