pagecontrol と UIScrollView を使用して各ページをカスタマイズする際に問題があります。Apple のPage Controlをカスタマイズしています。
基本的には、各ページを別のページにテキストと画像を交互に配置したいと考えています。ページ 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 などのみを表示します。
この新しいコードを入れようとしましたが、違いはありませんでした。エラーはありません。私はこれがかなり単純なコードであることを知っています。なぜうまくいかないのかわかりません。
pageText を UILabel として宣言します。
// 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";
}
}
なぜうまくいかないのかわかりません。また、良い方法があれば教えてください。ありがとう。