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.
Swift 3.0
Swift 3.0
Just select your view controller and set shown option to false (uncheck)
On iPhoneX this will also occur due to some non-sense safe area stuff that auto-layout tried to account for. Fix (for iPhoneX) with this:
Swift 3 (Auto Layout)
With Storyboard- Goto view controller > Attribute Inspector > Uncheck Adjust Scroll View Insets property
With Code- For extra space set
viewController
propertyautomaticallyAdjustsScrollViewInsets
toNO
, by default it isYES
.To make it scroll try with large number in
contentSize
likeCGSizeMake(320, 1687)
. If it works that means you are not setting thecontentSize
large enough to have all its content.