Прокрутка прокрутки с изображениями ?! xCode 4.2 - PullRequest
0 голосов
/ 15 марта 2012

Я долго искал, как добавить изображения в представление прокрутки и включить подкачку страниц, поэтому, когда я проведу пальцем влево или вправо, отобразится следующее или предыдущее изображение. я пока не нашел ничего, что работает, единственное, что я нашел, это

Код ниже:

    - (void)viewDidLoad
{
    [super viewDidLoad];
    NSArray *colors = [NSArray arrayWithObjects:[UIColor orangeColor], [UIColor greenColor], [UIColor blueColor],[UIColor   redColor], nil];
    for (int i = 0; i < colors.count; i++) {
        CGRect frame;
        frame.origin.x = self.scrollView.frame.size.width * i;
        frame.origin.y = 0;
        frame.size = self.scrollView.frame.size;

        UIView *subview = [[UIView alloc] initWithFrame:frame];
        subview.backgroundColor = [colors objectAtIndex:i];
        [self.scrollView addSubview:subview];

    }

    self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * colors.count, self.scrollView.frame.size.height);
}

Конечно, это разрешает пейджинг, но только с цветами, я попытался изменить, где UIColor с [UIImage imageName: @ "photo1.jpg"], но это не работает вообще ...

Так что после поиска в течение нескольких дней мне нужно спросить, как это сделать, как добавить несколько изображений в представление прокрутки и включить подкачку страниц

Заранее спасибо за любую помощь

1 Ответ

2 голосов
/ 17 марта 2012

Я все-таки нашел ответ сам. как бы горжусь честностью, потому что я так долго искал. во всяком случае, что я должен был сделать, это изменить прежде всего UIColor в массиве с UIImage.

как это:

NSArray *images = [NSArray arrayWithObjects:[UIImage imageNamed:@"photo1.jpg"],[UIImage imageNamed:@"photo2.jpg"],[UIImage imageNamed:@"photo3.jpg"], nil];
for (int i = 0; i < images.count; i++) {
    CGRect frame;
    frame.origin.x = self.scrollView.frame.size.width * i;
    frame.origin.y = 0;
    frame.size = self.scrollView.frame.size;

и измените UIView с UIImageView и работает как шарм !!!

...