我正在使用分段控件来旋转内容,但是当我滚动到子视图的末尾并切换到另一个段时,新段显示的位置与前一个段大致相同(即,如果我滚动到段的底部A 和 switch 段,B 段也在滚动的底部)。如何重置每个段,以便每次更改段时它都位于顶部?
示例代码:
class AboutUsViewController: UIViewController {
@IBOutlet weak var welcomeContainer: UIView!
var views: [UIView]!
override func viewDidLoad() {
super.viewDidLoad()
views = [UIView]()
views.append(ViewController1().view)
views.append(ViewController2().view)
views.append(ViewController3().view)
views.append(ViewController4().view)
for view in views {
welcomeContainer.addSubview(view)
}
welcomeContainer.bringSubview(toFront: views[0])
}
@IBAction func swichViewAction(_ sender: UISegmentedControl) {
self.welcomeContainer.bringSubview(toFront: views[sender.selectedSegmentIndex])
}
}