iOS会自动在UIToolbar上重新布局UIBarButtonItems吗?
问题描述:
在Storyboard中,我在UIViewController上有一个UIToolbar。iOS会自动在UIToolbar上重新布局UIBarButtonItems吗?
的UIBarButtonItems是:
Left Button/Flexible Button/Nutton 2/Button 3/Button 4
在App启动按钮被正确地间隔开的UIToolbar与左按钮最左和按钮2-4从工具栏的右手边缘对准。
旋转后的按钮没有移动,这样,在旋转从纵向到横向,有一个很大的空间,以按钮的4
我失去了以自动重新布局设置正确?我必须在功能viewWillTransitionToSize:withTransitionCoordinator
中添加一些东西吗?
答
你希望的行为是一个工具栏的正常行为,因为你可以很容易地证明自己与不含任何添加剂的但一个工具栏,一个简单的清洁工程:
这是一个完全不标准的工具栏,从这个意义上说,你不应该把工具栏放在它的超级视图中间。但是它与您描述要固定的工具栏完全一致,与您在问题中描述的内容完全一致,并且其行为完全如预期。
因此,我的结论是,你必须做一些别的是弄乱工具栏的行为,保持它做什么,它一般不会。但是你没有提供什么信息,所以我尽可能地去做。
工具栏本身是否配置为改变旋转宽度?它有什么约束? – matt
好问题!工具栏在旋转时调整大小。它对左/右/顶部和固定高度有限制。 – Carl