小编Eng*_*lic的帖子

子视图滚动不能正常工作SWIFT

目标:使视图控制器具有多个页面并且可以通过分段控制器进行交换,页面内容可以垂直滚动

细节:

  • 我制作了一个pagviewcontroller并将其作为子视图嵌入到主视图控制器中

    //add pageviewcontroller as subview to viewcontroller
    if let vc = storyboard?.instantiateViewControllerWithIdentifier("ProfileEditController"){
    
        self.addChildViewController(vc)
        self.view.addSubview(vc.view)
    
        EditTabs = vc as! UIPageViewController
        EditTabs.dataSource = self
        EditTabs.delegate = self
    
        //define First page
        EditTabs.setViewControllers([pagesAtIndexPath(0)!], direction:.Forward, animated: true, completion: nil)
        EditTabs.didMoveToParentViewController(self)
    
        //bring segmented view buttons to front of pageViews
        self.view.bringSubviewToFront(self.topTabs)
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 我调用了pageViewController函数,我通过恢复标识符添加页面

  • 我通过获取pageindex并设置viewcontroller来管理分段视图控制器,如下所示:

    EditTabs.setViewControllers([pagesAtIndexPath(0)!], direction:.Reverse, animated: true, completion: nil)
    
    Run Code Online (Sandbox Code Playgroud)
  • 在故事板中,子页面内部具有滚动视图以保存内容

  • 我测试了子页面滚动视图,通过segue调用它并且工作正常

案件:

  • 一切正常只有子页面的滚动视图根本不起作用

如何解决这个问题?我们非常感谢您的指导方针

谢谢,

addsubview ios uipageviewcontroller swift2

8
推荐指数
1
解决办法
902
查看次数

标签 统计

addsubview ×1

ios ×1

swift2 ×1

uipageviewcontroller ×1