У меня проблема с настройкой каждой страницы с помощью pagecontrol и UIScrollView.
Я настраиваю Page Control от Apple.
По сути, я бы хотел, чтобы каждая страница по-разному содержала текст и изображение на разных страницах. Страница 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";
}
}
Я не знаю, почему это не работает. Также, если у вас есть лучший способ сделать это, дайте мне знать. Спасибо.