-1

我想像我们在 SwiftUI 的选项卡视图控制器中使用的那样滑动 uiView,但是在使用情节提要时,如果我们使用选项卡视图控制器,整个屏幕都会被滑动,但我必须只滑动屏幕的一半并在那里执行一些功能。我附上它的屏幕截图以便更好地理解:

我的模拟器截图

我想要这种类型的回应。使用按钮添加新组我正在添加一个新组,通过滑动我想查看我的辅助组。

4

1 回答 1

1

在此处输入图像描述

在此处输入图像描述

 let viewsList : [UIViewController] = {
        
        let storyBoard = UIStoryboard(name: "Main", bundle: nil)
       
        let vc1 = storyBoard.instantiateViewController(withIdentifier: "FirstViewController")
        let vc2 = storyBoard.instantiateViewController(withIdentifier: "SecondViewController")
        let vc3 = storyBoard.instantiateViewController(withIdentifier: "ThirdViewController")
        
        return [vc1, vc2, vc3]
        
    }()
    

在 viewDidLoad() 中添加代码

override func viewDidLoad() {
        super.viewDidLoad()
        self.dataSource = self
        self.delegate = self
        
        if let firstvc = viewsList.first {
            self.setViewControllers([firstvc], direction: .forward, animated: true, completion: nil)
        }
        
    }

检测下一页或上一页。

        func pageViewController(pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [AnyObject], transitionCompleted completed: Bool) {
      if completed {
        if previousIndex < currentIndex {   // forward
    
        }
        else if previousIndex > currentIndex {  // reverse
    
        }
      }
    }
于 2021-12-20T08:50:30.450 回答