1

プログラムで複数のビューをロードするナビゲーションコントローラーがあります。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];

ここに画像の説明を入力

4

1 に答える 1

0

スクロール ビューのサブビューをレイアウトするために何かをしていますか? スクロール ビューのサブビューを直線的にレイアウトしていて、インジケーター自体がスクロール ビューのサブビューであることを忘れていたため、同様の問題がありました。

于 2012-10-11T14:48:03.393 に答える