2012-03-14 4 views
0

Я долго искал, как добавлять изображения в прокрутку и активировать подкачку, поэтому, когда я прокручиваю влево или вправо, отображаются следующие или предыдущие изображения. я нету найти ничего, что работает еще, единственное, что я нашел было этоScrollview paging с изображениями ?! xCode 4.2

код ниже:

- (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); 
} 

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

Итак, после поиска в течение нескольких дней мне нужно спросить, как это сделать, как иметь некоторые изображения внутри прокрутки и активировать пейджинг

Заранее благодарим за помощь

ответ

2

Я все-таки нашел ответ сам. я горжусь тем, что честен, потому что я искал это долго. во всяком случае, то, что я должен был сделать, это изменить, в первую очередь, 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 и работает как шарм !!!

Смежные вопросы