在一個UITextView填滿控制器的頁面中, 每次進入頁面前(可能是viewWillAppear階段), textView 會自動滾動一段距離, 滾動過程看不到, 倒是在UITextView的代理方法
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;中可以檢測到, 效果如下:
9EA7A54B-C145-469F-AC58-06E969EB0F1C.png
其中紅色箭頭處可以看出textView的滾動距離. 很可惜我沒有找到原因, 這里只記錄我的解決辦法:
- (void)viewDidLoad {
[super viewDidLoad];
_textView.scrollEnabled = NO;
}
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
_textView.scrollEnabled = YES;
}
如果誰知道原因的話, 萬望告知, 多謝