在StackView / ScrollView

时间:2017-09-10 20:05:30

标签: ios swift uiscrollview uipageviewcontroller

我有一个使用xcode 8和swift 3的以下层次结构的ViewController:

View ScrollView StackView Container View PageViewController PageControll TableView

我的目的是允许通过ScrollView / StackView进行垂直滚动,这样可以正常工作。

容器视图包含一个PageViewController和PageControl,它们都是以编程方式与Storyboard创建的。

我的问题是我找不到支持整页垂直滚动的方法,同时还支持在PageViewController中左/右滑动。

如果我通过以下方式将PageViewController.view添加到母版页中:

self.view.addSubview((self.pageViewController?.view)!)

PageViewController中页面之间的滑动工作正常,但页面的上半部分不会滚动滚动视图。

如果我通过以下方式将PageViewController.view添加到Container:

self.containerView.addSubview((self.pageViewController?.view)!)

虽然垂直滚动工作正常,但在浏览网页上左右滑动却没有。

脚注,整个ViewController作为从Feed类型视图中钻取的内容托管在NavigationController中。

提前感谢任何建议。

干杯,迈克

0 个答案:

没有答案