Вот, пожалуйста,
-(void)setImagesInScrollView
{
scrollView.delegate = self;
int i=1;
CGFloat cx = 0;
CGFloat cy = 0;
for(UIImageView *yourImgView in yourImgArray)
{
//Create Image
UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 80)];
imgView.contentMode = UIViewContentModeCenter;
imgView.image = yourImgView.image;
CGRect rect = imgView.frame;
rect.size.height = imgView.frame.size.height;
rect.size.width = imgView.frame.size.width;
rect.origin.x += cx;
rect.origin.y += cy;
imgView.frame = rect;
cx+=imgView.frame.size.width + 60;
[scrollView addSubview:imgView];
if(i!=1 && i%6==0)
{
cx=62;
cy+=155;
}
[imgView release];
i++;
}
[scrollView setContentSize:CGSizeMake(1024, cy+150)];
[scrollView setFrame:CGRectMake(scrollView.frame.origin.x, scrollView.frame.origin.y, 1024, 630)];
[scrollView setContentSize:CGSizeMake(1024, cy+150)];
[scrollView setContentOffset:CGPointMake(0.0, 0.0)];
}
Вышеупомянутый код был для iPad, настроив Изображения с шириной и высотой 100 и 80 соответственно. , Переменные cx и cy используются для отслеживания положения следующего изображения. В 1 строке здесь возможно 6 изображений (ландшафтный режим). Измените код для того же самого согласно вашему требованию.
Если вам нужна дополнительная помощь, пожалуйста, оставьте комментарий.
Надеюсь, это поможет.