UITextView 初期表示で、先頭行が表示されない

目的のtextViewがAutoLayoutの対象になっており、viewDidLoadの後にtextViewの幅を調整するので、スクロールが動いてしまっていたようだ。

なので、レイアウト配置が終わった後のイベントで、スクロール位置を調整することにした。

-(void)viewDidLayoutSubviews{
    [super viewDidLayoutSubviews];
    
    [self.txtTView setContentOffset:CGPointZero animated:NO];
    
}

 

参考

UITextView が初期表示時に勝手にスクロールする - Qiita

UIViewControllerのライフサイクル - Qiita