Xcode scrollRangeToVisible在刷新之前不会更新contentOffset

Xcode scrollRangeToVisible在刷新之前不会更新contentOffset,xcode,scroll,uitextview,Xcode,Scroll,Uitextview,我正在调用UITextView上的scrollRangeToVisible以滚动到顶部。然后我求它的contentOffset,结果是0,0。 但是,在屏幕刷新后,contentOffset返回为0,8,这可能与文本的字体有关。0,8是正确的值,因为如果我硬编码它,它适用于我的应用程序的其余部分。 我的问题是,我需要在调用scrollRangeToVisible后立即获取0,8。可能它不在那里,因为它需要屏幕刷新-如果是这样,我如何强制刷新并立即返回以进行进一步处理。 或者,它可能正在设置scr

我正在调用UITextView上的scrollRangeToVisible以滚动到顶部。然后我求它的contentOffset,结果是0,0。 但是,在屏幕刷新后,contentOffset返回为0,8,这可能与文本的字体有关。0,8是正确的值,因为如果我硬编码它,它适用于我的应用程序的其余部分。 我的问题是,我需要在调用scrollRangeToVisible后立即获取0,8。可能它不在那里,因为它需要屏幕刷新-如果是这样,我如何强制刷新并立即返回以进行进一步处理。 或者,它可能正在设置scrollRangeToVisible的动画,因此当我获取contentOffset时,动画就在开始处。那么如何停止动画呢

NSRange start = NSMakeRange(0,1);
[self.recipe_view scrollRangeToVisible:start];
start_scroll = self.recipe_view.contentOffset;