导航栏自动旋转

发布于 2024-09-13 04:04:17 字数 446 浏览 5 评论 0原文

我有一个 navigationBar 在旋转设备时不再自动调整大小。因此,navigationBar 保持其纵向高度为 44 像素,并且不会缩小到 32 像素。我使用自定义 UITabBarController 子类来初始化 UINavigationController 并将它们添加到它的 viewControllers 数组中。由于我将 UIImageView 作为自定义背景添加到 navigationBar(旋转时可以很好地更新),所以我总是在自定义视图下看到 12 像素的差异。此差异也与 UITableView 重叠了 12 个像素。所以一切似乎都工作正常 - 除了普通的 UINavigationBar 之外。有人遇到过这个问题并找到解决方案吗?

谢谢
–f

I've got a navigationBar that does not auto-resize when rotating the device anymore. So the navigationBar keeps it's portrait height of 44 pixels and does not shrink down to 32 pixels. I'm using a custom UITabBarController subclass which initializes the UINavigationControllers and adds them to it's viewControllers array. Since I'm adding a UIImageView as a custom background to the navigationBar – which is being updated nicely when rotating – I always see the 12 pixel difference under my custom view. This differnce overlaps the UITableView also by the 12 pixels. So everything seems to be working fine – except the ordinary UINavigationBar. Did anyone ever have this issue and found a solution?

Thanks
–f

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蹲在坟头点根烟 2024-09-20 04:04:17

好的,这个回答了我的问题问题并为我工作。但我仍然不确定这是否是“正确”的解决方案,因为模板会自动正确执行此操作。

Ok, this one answered my question and worked for me. But I'm still not sure if that's the 'right' solution since the templates do it right automatically.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文