pagecontrolとUIScrollViewを使用して各ページをカスタマイズする際に問題があります。 AppleからPage Controlをカスタマイズしています。Page ControlとUIScrollViewを使用して各ページのコンテンツをカスタマイズする方法は?
基本的には、それぞれのページをテキストとイメージが異なるページに交互に表示したいと考えています。ページ1はすべてのテキストを持ち、ページ2はちょうどイメージを持ち、ページ3はすべてテキストを持ち続けます。
これは元のコードです:
// Set the label and background color when the view has finished loading.
- (void)viewDidLoad {
pageNumberLabel.text = [NSString stringWithFormat:@"Page %d", pageNumber + 1];
self.view.backgroundColor = [MyViewController pageControlColorWithIndex:pageNumber];
}
あなたが見ることができるようにあなたが右スクロールすると、このコードは唯一の1ページ、2ページなどを示しています。
私はこの新しいコードを入れようとしましたが、それは何の違いもありませんでした。エラーはありません。 これはかなりシンプルなコードだと思います。私はなぜそれが動作しません。
私はUILabelとしてpageTextを宣言します。
// Set the label and background color when the view has finished loading.
- (void)viewDidLoad {
pageNumberLabel.text = [NSString stringWithFormat:@"Page %d", pageNumber + 1];
self.view.backgroundColor = [MyViewController pageControlColorWithIndex:pageNumber];
if (pageNumber == 1) {
pageText.text = @"Text in page 1";
}
if (pageNumber == 2) {
pageText.text = @"Image in page 2";
}
if (pageNumber == 3) {
pageText.text = @"Text in page 3";
}
}
なぜ動作しないのかわかりません。また、あなたがそれを行うより良い方法を持っている場合は、私に教えてください。ありがとう。
ありがとうございます。私は、ページのテキストをnibファイルに接続するのを忘れたと思う。私はそれをして、あなたのコードを置く - うまく動作! ただし、どのように各ページをカスタマイズしますか? Say、 Page 1 - テキストを入力する Page 2 - 画像を置く(イメージを置くコードを与えることができれば非常に役に立ちます) Page 3 - あなたはテキストをいくつか入れますが、テキストは異なります。 Page 4 - 異なる画像を挿入する また、新しいコードをifステートメントの下に置くと、そのコードはpageNumberLabelの最初の行コードを上書きします。 pageNumberLabelとpageTextはどのように分かれていますか?もちろん、同じ内容の別のページにはありますか? – viper15
私はそれを得た。私はpageTextを指すUIlabelを作成したので、それをpageNumberLabelから分離します。私は文を使用しています - うまく動作します。 ありがとう! – viper15