ScrollView issue Swift

2019-09-09 10:01发布

问题:

I have a view controller with a inside scrollview , but when I load the view controller the its scrollview isn't start from top but its almost at half screen , like this:

The view controller is in pageviewcontroller but I think that its not important. I dont poste the code because I think that its not important in this case , but if its i will post it.

I tried to print the contentOffset but I get (0.0, 0.0)

回答1:

I had the same issue, And i fixed it by adding one UIView before UIScrollView ... Find the below image ...



回答2:

Add a UIView named "BgView" inside ScrollView(total scroll size) and give constraints.

override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()

    scrollView.layoutIfNeeded()
    scrollView.contentSize = bgView.bounds.size
}