title: UIScrollView contentInset not working
body: <p>I'm having a problem with <code>contentInset</code> not working for a UIScrollView to work with a keyboard popup. It <em>kind of</em> works: for some reason I need large numbers (maybe above the view's height?) for it to do anything, despite all documentation of <code>contentInset</code> showing small numbers like <code>40.0</code> (e.g. for a bar), or the keyboard height.</p>
  
  <p>I've reproduced the problem on a brand new application by the following steps:</p>
  
  <ol>
  <li>Create new single view application using Xcode new project</li>
  <li>On storyboard, drag in a scrollview, filling full view size </li>
  <li>On storyboard, drag in a button, at the very bottom of the screen (inside the scrollview)</li>
  <li>Link the scrollview to a new property in the ViewController</li>
  <li>Link button to a method in the ViewController</li>
  <li>Make the button's pressed method set the contentInset</li>
  </ol>
  
  <p>Here is the code for the ViewController:</p>
  
  <pre><code>@interface ViewController ()
  @property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
  @end
  
  @implementation ViewController
  - (IBAction)button:(id)sender {
      self.scrollView.contentInset = UIEdgeInsetsMake(0.0, 0.0, 600, 0.0);
  }
  @end
  </code></pre>
  
  <p>What am I missing / why do I need large numbers? </p>