更改隐藏 UIViewController 的 UITabBar 中的方向

发布于 2024-10-06 10:21:54 字数 248 浏览 2 评论 0原文

我有一个由 UITabBar 制作的具有三个选项卡的应用程序。其中之一是 UIViewController,我在其中实现了 willRotateToInterfaceOrientation 来更改视图的方向和位置。

一切正常,除非当前未显示该视图。在这种情况下,不会调用 willRotateToInterfaceOrientation,并且不会设置我的视图。当该选项卡未显示时,设置这些视图的新位置和大小的最佳位置是哪个?你会如何实施这个?

谢谢!

I have an application made by a UITabBar with three tabs. One of these is a UIViewController in which I implemented the willRotateToInterfaceOrientation to change the orientation and position of my views.

Everything works except when that view is not the currently shown. In that case willRotateToInterfaceOrientation is not invoked and my views are not set. Which is the best place where to set the new positions and sizes of those views when that tab is not the shown one? How would you implement this?

Thanks!

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

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

发布评论

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

评论(1

何以畏孤独 2024-10-13 10:21:54

为了防止其他人需要这个,我简单地通过在 UIViewController 的 viewWillAppear 方法中设置框架来解决,以防方向发生变化。

Just in case anyone else need this, I solved simply by setting the frames in the viewWillAppear method of the UIViewController, in case the orientation has changed.

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