Why is UIScrollView leaving space on top and does not scroll to the bottom

ios, iphone, objective-c, uiscrollview

Solution

1... Why is UIScrollView leaving space on top

With Storyboard- Goto view controller > Attribute Inspector > Uncheck Adjust Scroll View Insets property

With Code- For extra space set `viewController` property `automaticallyAdjustsScrollViewInsets` to `NO`, by default it is `YES`.

self.automaticallyAdjustsScrollViewInsets = false; 
scroller.contentInset = UIEdgeInsetsZero;
scroller.scrollIndicatorInsets = UIEdgeInsetsZero;
scroller.contentOffset = CGPointMake(0.0, 0.0);

2... does not scroll to the bottom

To make it scroll try with large number in `contentSize` like `CGSizeMake(320, 1687)`. If it works that means you are not setting the `contentSize` large enough to have all its content.

Problem

I am new to objective-C programming. I am using UIScrollView with some labels, image and text view on it. I have turned off Autolayout and already tried with "Adjust scroll View Insets" on (situation described in title) and off (doesn't scroll). This is what I insert into viewDidLoad: ``` [scroller setScrollEnabled:YES]; [scroller setContentSize:CGSizeMake(320, 687)]; ``` But I must be missing something very simple.

Original source