プログラムで複数のビューをロードするナビゲーションコントローラーがあります。1 つのビューで、ユーザーがアイコンをスクロールできるドキュメントのリストを表示します。デバイスを横向きに置いた場合(横向き)。UIScrollView を使用しています。スクロールすると、この奇妙な影が表示されます。この影の原因を確認するために何を確認できるかについて、誰かが何か考えを持っていますか? クロージャーを調べたところ、実際には影ではなく、サイズが大きくなったのはスクロールバーであることがわかりました。また、これは、別のビューに移動した後にのみ 2 番目のビューにいるときに発生することもわかったので、ボタンをクリックすると 3 番目のビューが読み込まれ、ナビゲーション コントローラーを使用して戻ると、問題が発生します。
[scrv removeFromSuperview];
scrv = [[UIScrollView alloc] init];
[scrv setShowsHorizontalScrollIndicator:NO];
[scrv setShowsVerticalScrollIndicator:YES];
for(int i = 0; i < [array count]; i++){
//removed for simplicity
//loads several subviews
}
}
[self setVisual];
[self.view addSubview:scrv];