我在UIView中嵌入了一个scrollView,其顶部约束到导航栏。 我的问题是,如何计算UIScrollView的页面大小(其中scrollView.pagingEnabled = true)?我希望每个页面都与前面提到的UIView的大小相同,但事实证明它的尺寸略大。
我在视图控制器中设置了contentSize:
self.scrollView.contentSize = CGSizeMake(UIScreen.mainScreen().bounds.width, (UIScreen.mainScreen().bounds.height - 64) * 4)
我认为每个页面大小都是UIScreen.mainScreen()。bounds.height - 64(因为导航栏和时钟)但是,就像我说的那样,页面结果略大一些。
答案 0 :(得分:0)
尝试将scrollView的高度设置为托管它的UIView self.scrollView.superview
。
编辑:
“略大”可能是64点的偏移。您需要在托管scrollView以修复它的viewController中设置self.automaticallyAdjustsScrollViewInsets = false