UIPagviewController 子视图在横向模式下消失

Posted

技术标签:

【中文标题】UIPagviewController 子视图在横向模式下消失【英文标题】:UIPagviewController subview diappears in Landscape Mode 【发布时间】:2014-03-05 13:11:23 【问题描述】:

我在 UIViewController 中有一个 UIPageViewController。我想向 PageViewController 添加一个 UIView,其中包含用于 Page Curling 的 Next 和 Previous 按钮。(我知道按钮不是必需的,它仅用于 UI 显示。)

在纵向模式下,我的 UIView(红色框)在 UIPageViewController(黄色背景)上可见

我已经尝试过 [view bringtoFrontview] & [view sendtoback] & [pageController.view insertSubview] 但可以让它工作......

感谢任何形式的帮助..!! 谢谢

【问题讨论】:

【参考方案1】:

我认为现在回答这个问题有点晚了,但仍然如此。 您可能需要设置

self.subView.autoresizingMask = UIViewAutoresizingFlexibleHeight + UIViewAutoresizingFlexibleWidth;

您还应该在视图中实现 layoutSubviews,以便能够重置您的子视图可能具有的任何子视图的框架。

【讨论】:

以上是关于UIPagviewController 子视图在横向模式下消失的主要内容,如果未能解决你的问题,请参考以下文章

autojs在横屏游戏界面申请截图权限后会变成竖屏解决方案

测试给定的 iPhone 是不是支持展开模式下的拆分视图

从另一个方法将子视图添加到子视图

固定 UIScrollView 的子视图,而其他子视图可滚动

如何在禁用父视图(不是子视图)的父视图上打开子视图(自定义)?

如何删除子视图(或视图的所有子视图)