UIScrollView has a different y position when segui

2019-03-03 13:27发布

问题:

Not sure how to explain this, simply when seguing from one controller the scroll view is lower on the screen than from another segue where it is correct.

回答1:

Set this 2 scrollview property and check it.

self.scrollView.contentOffset = CGPointZero;
self.scrollView.contentInset = UIEdgeInsetsZero;

Check this answer it may help you UIScrollView adjusts contentOffset when contentSize changes



回答2:

Select your view controller which has lower scroll view and unselect Adjust Scroll View Insets

See below image:


or you can do it programmatically

self.scrollView.contentOffset = CGPointZero;
self.scrollView.contentInset = UIEdgeInsetsZero;