我已经实现了一个 PDF 查看器。目前它是一个UIViewController
包含一个UIPageViewController
. 我的工具栏,一些覆盖元素(如快速访问 PDF 的某些页面)被添加到标准UIViewController's
视图中。但是我想知道这是否需要?是否有可能从子控制器继承UIPageViewController
并具有分页效果,并且仍然在顶部具有不会被分页的“浮动”元素?或者遏制是要走的路?
问问题
2272 次
1 回答
4
我们应该以UIPageViewController
编程方式创建并将其视图添加到另一个UIViewController
视图作为子视图。我们希望它们“覆盖”的元素应该是主机的子视图UIViewController
。
例如,在- viewDidLoad
:
UIPageViewController *pvc = // init this on your own way
pvc.dataSource = // your data source
// Set page view controller's view's frame to match host view's frame
pvc.view.frame = self.view.bounds;
// And here comes the magic
[self.view insertSubView:pvc.view belowSubview:<any subview>];
简而言之,我们只使用UIPageViewController
's 视图而不使用它本身。
希望这可以帮助。
于 2013-08-15T23:32:58.227 回答