我有一个自定义的UIToolBar,当我旋转到横向模式时,它不调整它的高度以匹配屏幕顶部的导航栏。高度保持不变,这看起来有点奇怪。 UINavigationController中的默认工具栏在旋转到横向时实际上会缩小尺寸(不幸的是,由于推/跳过渡问题,我无法使用它)。目前的调整大小面具是:自动调整横向UIToolbar的高度
[ customToolbar setAutoresizingMask: (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin) ];
如果我添加“UIViewAutoresizingFlexible 高度”奇怪的事情发生......所以我不能肯定我是否应该用这个。
请让我知道是否有人知道自动调整大小/旋转UIToolBar以匹配导航栏高度的正确方法。
动画非常漂亮。 – 2012-01-04 20:44:43
关于voromax答案,当我实现了这些代码行时,当旋转到横向模式时,我的工具栏在中间结束。我如何将它转移到底部?有人知道吗? (我不能评论他的答案下的某些原因) – Masterminder 2012-07-25 14:55:00
@Masterminder如果你想在底部有工具栏,为什么你不使用标准的UINavigationController'工具栏?在你的情况下,我可以假设你禁用了导航栏。因此,此方法无法在旋转期间解析工具栏的框架 – voromax 2012-07-27 11:56:49