Ios UIToolbarPosition在调整大小时设置为底部

Ios UIToolbarPosition在调整大小时设置为底部,ios,uitoolbar,uitoolbarposition,Ios,Uitoolbar,Uitoolbarposition,我在一个视图的顶部有一个UIToolBar,正如我所期望的那样,阴影显示在工具栏的底部。我知道UIToolbarPosition在内部设置为UIToolbarPositionTop 当我旋转我的设备(iPad)时,工具栏会变大(在IB中使用自动调整大小),并且UIToolbarPosition会变为UIToolbarPositionBottom,这会将阴影翻转到工具栏的顶部。如果我没有调整条的大小,它仍然是正确的,但当然不会拉伸到与屏幕宽度匹配的程度 那么,有什么好处呢?什么会导致UIToolb

我在一个视图的顶部有一个
UIToolBar
,正如我所期望的那样,阴影显示在工具栏的底部。我知道
UIToolbarPosition
在内部设置为
UIToolbarPositionTop

当我旋转我的设备(iPad)时,工具栏会变大(在IB中使用自动调整大小),并且
UIToolbarPosition
会变为
UIToolbarPositionBottom
,这会将阴影翻转到工具栏的顶部。如果我没有调整条的大小,它仍然是正确的,但当然不会拉伸到与屏幕宽度匹配的程度

那么,有什么好处呢?什么会导致
UIToolbarPosition
在我身上翻转?这是坐在0,0的整个时间,只有改变宽度的基础上旋转


Extra:我考虑过使用
UINavigationBar
等变通方法
UIAppearance
可能是不可能的,因为我的底部也有一个工具栏,我确实希望我的“顶部”不同于我的“底部”

我最终使用
UIToolBar
上的
UIBarPosition
协议解决了这个问题,并设置
barPosition=UIBarPositionTop

是否使用自动布局?如果是的话,你在工具栏上有什么限制?不,不是自动布局。只需使用支柱和弹簧通过IB设置旧的自动调整大小掩码。从左/上/右有固定的距离,有固定的高度和灵活的宽度。我不能重复你的问题。我和你们一样用弹簧和撑杆进行了设置,效果很好。可能是因为它不是一个简单的视图设置。My rootVC是两个子视图控制器的自定义容器(以及它自己的一些内容)。其中一个子类有一个相当简单的
UIViewController
子类,在0,0位置有一个
UIToolBar
,它从视图的左边界到右边界。因此,工具栏位于视图的顶部,但它不在屏幕的顶部。整体外观类似于
UISplitViewController
,但存在足够大的差异,这使得使用
UISplitViewController
不是一个选项。