我有一个UIViewController的子类,处理一个UIView。这个视图控制器以模态方式呈现(从屏幕底部滑出)。在视图顶部,我添加了一个导航栏。请注意,此栏不由导航控制器处理。
当视图旋转到横向时,我希望获取导航栏高度缩小(类似于由UINavigationController处理时的行为)。但是,我无法在IB中将其自动调整大小的mask设置为flexible height,在代码中这样做会导致导航栏完全消失。
有没有办法实现这个效果?UINavigationController是如何实现的?
注:我不想使用缩放变换,因为这会破坏标题文本。
编辑:我通过一点帮助解决了它,请阅读下面发布的答案。
当视图旋转到横向时,我希望获取导航栏高度缩小(类似于由UINavigationController处理时的行为)。但是,我无法在IB中将其自动调整大小的mask设置为flexible height,在代码中这样做会导致导航栏完全消失。
有没有办法实现这个效果?UINavigationController是如何实现的?
注:我不想使用缩放变换,因为这会破坏标题文本。
编辑:我通过一点帮助解决了它,请阅读下面发布的答案。