Setting up UIScrollView to swipe between 3 view controllers

前端 未结 4 1899

I am trying to set up a UIScrollView so that I can swipe between my 3 view controllers. This is my code in AppDelegate.m:

- (BOOL)application:(UIApplication          


        
4条回答
  •  不知归路
    2020-12-03 00:33

        let obj1 = self.storyboard?.instantiateViewControllerWithIdentifier("DocumentsVC") as! DocumentsVC
        let obj2 = self.storyboard?.instantiateViewControllerWithIdentifier("AppointmentsVC") as! AppointmentsVC
        let obj3 = self.storyboard?.instantiateViewControllerWithIdentifier("DashboardVC") as! DashboardVC
    
        self.containerScrollView.frame = obj2.view.frame
    
        self.containerScrollView.addSubview(obj2.view)
        obj2.willMoveToParentViewController(self)
        self.addChildViewController(obj2)
    
        self.containerScrollView.addSubview(obj1.view)
        obj1.willMoveToParentViewController(self)
        self.addChildViewController(obj1)
    
        self.containerScrollView.addSubview(obj3.view)
        obj3.willMoveToParentViewController(self)
        self.addChildViewController(obj3)
    
        self.containerScrollView.contentSize = CGSizeMake(3*UIScreen.mainScreen().bounds.width, 0)
    
        obj1.view.frame.origin =  CGPointMake(0, 0)
        obj2.view.frame.origin =  CGPointMake(UIScreen.mainScreen().bounds.width, 0)
        obj3.view.frame.origin = CGPointMake(2*UIScreen.mainScreen().bounds.width, 0)
    

提交回复
热议问题