![](/img/trans.png)
[英]How to implement a vertical UIPageViewController inside a horizontal UIPageViewController
[英]vertical UIScrollView inside horizontal UIPageViewController not scrolling
我有一個UIPageViewController,它允許在一組基本的ViewControllers之間進行標准的水平滑動。
這些視圖的垂直長度非常長,需要UIScrollView才允許垂直滾動。 所以,水平滑動改變頁面,理論上垂直滾動頁面內容。
不幸的是,scrollview似乎沒有在PageViewController內滾動。
我已經設置了scrollView contentSize,它是一個大於容器的值。 我已經將委托設置為“self”,並且在滑動時永遠不會調用scrollViewDidScroll方法。
是否有關於PageViewController和它的手勢識別器阻止ScrollView的東西?
我遇到過同樣的問題。 假設您正在使用Autolayout。 如果是這樣,明確設置大小如下:
CGRect screenRect = [[UIScreen mainScreen] bounds];
[self.mainScrollView setContentSize:CGSizeMake(screenRect.size.width, 568+300)];
這解決了你的問題UIGestureRecognizerDelegate
:
func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {
return true
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.