------ Обновлено -------
- (void)layoutScrollImages
{
//Considered your Image width & height as 50
int i; //Variable to keep count per line;
CGFloat curXLoc = 10; //Variable to keep X Location track
CGFloat curXLoc = 0; //Variable to keep Y Location track
for (UIImageView *tmpImgView in [scrollView1 subviews])
{
if(tmpImgView)
{
CGRect frame = view.frame;
frame.origin.x = curXLoc;
frame.origin.y = curYLoc;
view.frame = frame;
curXLoc = curXLoc + 55; // Adding 55 for next photo X position
if(i!=1 && i%5 == 0)
{
curXLoc = 10; //Reset X Location so that it will start from left again;
curYLoc = curYLoc + 55; // Adding 55 for next photo Y position if 5 photos are placed in one row
}
}
i++;
}
// set the content size so it can be scrollable
[scrollView1 setContentSize:CGSizeMake(yourScrollViewWidth,curYLoc+100)];
}
----- Обновлено Завершено -------
Вот, пожалуйста,
-(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 изображений (ландшафтный режим).Измените код так, как вам требуется.
Если вам нужна дополнительная помощь, оставьте комментарий.
Надеюсь, это поможет.