我有一个带全屏textView的笔尖.在viewDidLoad中, self.textView.attributedText = //some text; 它就像这样简单,除了iphone横向模式外工作正常. 在横向模式下,当我导航到此页面时,此textView的contentOffset.
self.textView.attributedText = //some text;
它就像这样简单,除了iphone横向模式外工作正常.
在横向模式下,当我导航到此页面时,此textView的contentOffset.y未初始化为零.因此,默认情况下,滚动位置位于内容的中间(我预计这将位于内容的开头).
对于ipad和iphone肖像模式,滚动位置位于内容的开头(contentOffset.y为零)
在iOS7中,要滚动到顶部,您必须考虑内容插入. Altaveron说,我还发现有必要等待下一次runloop迭代.dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ _textView.contentOffset = CGPointMake(-_textView.contentInset.left, -_textView.contentInset.top); });