Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ensuring scroll offset is sensible after rotate #124

Open
sobri909 opened this issue Apr 23, 2014 · 0 comments
Open

Ensuring scroll offset is sensible after rotate #124

sobri909 opened this issue Apr 23, 2014 · 0 comments

Comments

@sobri909
Copy link
Owner

UIScrollView doesn't automatically take into account contentSize changes on rotate, so can leave you at an offset that shows different content.

If you're using the boxProvider system, you can now use saveScrollOffset and restoreScrollOffset to keep things looking sensible after rotate.

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)orient
      duration:(NSTimeInterval)duration {
    [super willRotateToInterfaceOrientation:orient duration:duration];
    [self.scroller saveScrollOffset];
}

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)orient
      duration:(NSTimeInterval)duration {
    [super willAnimateRotationToInterfaceOrientation:orient duration:duration];
    [self.scroller restoreScrollOffset];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant