更改隐藏 UIViewController 的 UITabBar 中的方向
我有一个由 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了防止其他人需要这个,我简单地通过在 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.