iOS会在旋转时自动在UIToolbar上重新布局UIBarButtonItems吗?

时间:2017-02-19 16:14:10

标签: uibarbuttonitem uitoolbar screen-rotation

在Storyboard中,我在UIViewController上有一个UIToolbar。

UIBarButtonItems是:

Left Button / Flexible Button / Nutton 2 / Button 3 / Button 4

在应用程序启动时,按钮在UIToolbar上正确间隔,左侧按钮最左侧,按钮2-4与工具栏右侧边缘对齐。

旋转后按钮没有移动,因此在从纵向旋转到横向时,按钮4右侧有很多空间。

我错过了一个可以自动重启的设置吗?我是否必须在函数viewWillTransitionToSize:withTransitionCoordinator

中添加一些内容

1 个答案:

答案 0 :(得分:0)

您希望的行为是工具栏的正常行为,因为您可以使用一个简单的干净项目来轻松地向自己证明工具栏:

enter image description here

enter image description here

这是一个完全不标准的工具栏,从某种意义上说,你不应该把工具栏放在它的超级视图中间。但它完全按照您描述要固定的工具栏的方式固定,与您在问题中描述的内容完全一致,并且其行为完全符合预期。

因此,我得出结论,你必须做一些 else ,这会弄乱工具栏的行为,保持它不会做它通常做的事情。但是你没有提供关于它是什么的信息,所以这就是我可以去的。