scrollRangeToVisible在刷新之前不会更新contentOffset

时间:2012-08-04 14:08:13

标签: xcode scroll uitextview

我在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;

0 个答案:

没有答案