私は、ScrollViewと一番下に位置するPageControlを含むビューを持つViewControllerを持っています。UIScrollViewには独自のドットインジケータがありますか?
しかし私が気づいたことは、ScrollViewには既に3つのドットインジケータが設定されていることです。だから、テストのためだけに、私がPageControlバーの周りを移動すると、私は実際にドットインジケータの2つのセットを見ることができます。
IBOutletを私のPageControlに設定しているので、予想通りドットが更新されます。ただし、ScrollViewのドットは変更されません(常に3つあります)。
なぜScrollViewには既に独自のドットがありますか?私は "水平スクロールを表示"のチェックを外しましたが、これはドットを取り除いていませんでした。
私はなぜ質問が2倍であるかと思います。実際にPageControlだけが必要なので、ScrollViewからドットを削除するにはどうすればよいですか?次に、ScrollView自体にこれらのドットを付ける目的は何ですか?
明らかに、私はすでにInterface Builderで水平と垂直のスクロールを表示しませんでした。私もプログラムでディセーブルにしました:
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.showsVerticalScrollIndicator = NO;
ありがとうございます!
ドットがどこから来ているのか分かりません。私は偶然別のUIPageControlを追加したと仮定します。ただし、プロパティ "showsHorizontalScrollIndicator"と "showsVerticalScrollIndicator"は、スクロールバーを表示または非表示にするために使用され、ページングインジケータとは関係ありません。 – Krumelur
UIScrollViewはページコントロールを作成しません。あなたはダブルインスタンスのページコントロールを持っていないかどうかを確認する必要があります。 – akashivskyy