If the NSTimer is used for automatic scrolling, the runloopMode is different from the runloopMode for manual scrolling. Check to see if there are different settings
Change the automaticallyAdjustsScrollViewInsets of the current ViewController and try setting this property to NO
If the NSTimer is used for automatic scrolling, the runloopMode is different from the runloopMode for manual scrolling. Check to see if there are different settings
Change the automaticallyAdjustsScrollViewInsets of the current ViewController and try setting this property to NO