如何计算scrollView页面大小?

时间:2016-01-19 06:27:29

标签: swift

我在UIView中嵌入了一个scrollView,其顶部约束到导航栏。 我的问题是,如何计算UIScrollView的页面大小(其中scrollView.pagingEnabled = true)?我希望每个页面都与前面提到的UIView的大小相同,但事实证明它的尺寸略大。

scrollView

我在视图控制器中设置了contentSize:

self.scrollView.contentSize = CGSizeMake(UIScreen.mainScreen().bounds.width, (UIScreen.mainScreen().bounds.height - 64) * 4)

我认为每个页面大小都是UIScreen.mainScreen()。bounds.height - 64(因为导航栏和时钟)但是,就像我说的那样,页面结果略大一些。

1 个答案:

答案 0 :(得分:0)

尝试将scrollView的高度设置为托管它的UIView self.scrollView.superview

编辑: “略大”可能是64点的偏移。您需要在托管scrollView以修复它的viewController中设置self.automaticallyAdjustsScrollViewInsets = false