无论方向如何,有啥方法可以让 UIToolbar 始终位于设备的物理顶部?

Posted

技术标签:

【中文标题】无论方向如何,有啥方法可以让 UIToolbar 始终位于设备的物理顶部?【英文标题】:Any way to have a UIToolbar always on the physical top of device regardless of orientation?无论方向如何,有什么方法可以让 UIToolbar 始终位于设备的物理顶部? 【发布时间】:2012-12-22 23:56:53 【问题描述】:

我正在尝试优化我的图形应用程序的屏幕空间,并且我希望支持所有方向,但如果我可以将 UIToolbar 留在 iPhone 或 iPad 的物理顶部(通过相机),那就太好了,并让应用程序的其余部分和视图正确处理方向。当我得到一个方向事件时,我会旋转工具栏上的图标,但我希望工具栏和只有工具栏保持不变。

我想使用约束,但不知道怎么做。

有人吗?

谢谢!

【问题讨论】:

【参考方案1】:

约束不起作用,因为它们会将工具栏限制在其父视图的顶部,而不是设备的顶部,因此如果该父视图旋转,您的工具栏也会旋转。我认为您可能必须通过使用包含工具栏的非旋转视图控制器来执行此操作,然后只需旋转包含您的图形的子视图。

【讨论】:

以上是关于无论方向如何,有啥方法可以让 UIToolbar 始终位于设备的物理顶部?的主要内容,如果未能解决你的问题,请参考以下文章

UIToolBar 与 UIBarButtonItems 等间距,无论标题长度如何

无论控件如何,在表单上的任何控件更新后有啥方法可以触发事件?

阻止 UIToolbar 在横向方向消失 - iPad

无论我尝试啥,我都无法让这个应用程序匹配所有不同的设备尺寸,关于如何使用这样的约束有啥建议吗?

如何让 UIToolbar 在静态表格视图中正确显示?

如何让 UIToolbar 的背景透明? [复制]