【问题标题】:iOS PageViewController with different page layouts using storyboardiOS PageViewController 使用故事板具有不同的页面布局
【发布时间】:2013-11-15 12:08:10
【问题描述】:

我正在尝试使用具有不同布局的 PageViewController,但我不知道如何实现。目前,我使用基于页面的应用程序作为 XCode 5 for iOS 中新项目的模板。这个应用程序对所有页面使用相同的视图控制器,我想要不同的页面。这甚至可能吗?以及如何在使用此模板和情节提要时添加不同的视图。我找不到任何使用情节提要和添加不同页面的教程。

我也尝试过启用分页的 UIScrollView。但是我发现那些教程需要在设置中关闭自动布局,比如这个: http://www.iosdevnotes.com/2011/03/uiscrollview-paging/。这不是正确的做法。

由于我没有找到任何示例,我开始怀疑这是否可以通过简单的方式完成?

【问题讨论】:

    标签: ios storyboard uipageviewcontroller


    【解决方案1】:

    我认为这不可能以您想要的直接方式使用情节提要,但可以相对轻松地实现。您可以在情节提要中创建所有不同的视图控制器(这些将用作页面)并为它们提供标识符。现在在代码中,将显示页面视图控制器的视图控制器作为其数据源。

    现在,在– pageViewController:viewControllerBeforeViewController:– pageViewController:viewControllerAfterViewController: 中,实现决定加载哪个视图控制器的逻辑,并使用情节提要的– instantiateViewControllerWithIdentifier: 返回适当的视图控制器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-20
      • 2016-05-04
      • 1970-01-01
      • 2017-05-07
      • 2015-11-30
      • 2014-12-25
      • 1970-01-01
      • 2013-07-28
      相关资源
      最近更新 更多