2011-12-16 9 views
0

私は、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; 

ありがとうございます!

+1

ドットがどこから来ているのか分かりません。私は偶然別のUIPageControlを追加したと仮定します。ただし、プロパティ "showsHorizo​​ntalScrollIndicator"と "showsVerticalScrollIndicator"は、スクロールバーを表示または非表示にするために使用され、ページングインジケータとは関係ありません。 – Krumelur

+0

UIScrollViewはページコントロールを作成しません。あなたはダブルインスタンスのページコントロールを持っていないかどうかを確認する必要があります。 – akashivskyy

答えて

1

UIScrollViewにはドットがありません。おそらく2つのUIPageControlを誤って追加したことがあります。多分もっと多くのコードを表示すると助けてもいいですが、UIScrollViewはドットのソースではないということだけがわかります。

+0

他の人のコードを使用している場合など。コードサンプルまたはオープンソースコード。 – JoePasq

関連する問題