setContentOffset:animated: was replaced with explicit animation