I put a
self.sv.backgroundColor = [UIColor yellowColor]; // this works
CGSize size = CGSizeMake(1000.0, 1000.0);
[self.sv setContentSize:size]; // this does not
I had the same problem. Auto Layout for
UIScrollView is messed up.
Work around: Put everything in the
UIScrollView into another
UIView, and put that
UIView as the only child of the
UIScrollView. Then you can use Auto Layout.
If things near the end is messed up (the end of whichever direction your
UIScrollView scrolls), change the constraint at the end to have the lowest possible priority.