когда я использую метод Items * ZensaiPLUitems = [appDelegate.ZensaiALLitems objectAtIndex: i]; все мои изображения одинаковы

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

1 2 34 5 67 8 910

если будет только 10 изображений, это просто остановится здесь.

сейчас мой текущий код это

for (int i = 3; i<[appDelegate.ZensaiALLitems count]-1; i++) {
        UIButton *zenbutton2 =[UIButton buttonWithType:UIButtonTypeCustom];
        Items *ZensaiPLUitems = [appDelegate.ZensaiALLitems objectAtIndex:i];
        NSURL *ZensaiimageSmallURL = [NSURL URLWithString:ZensaiPLUitems.ZensaiimageSmallURL];
        NSLog(@"FVGFVEFV :%@", ZensaiPLUitems.ZensaiimageSmallURL);
        NSData *simageData = [NSData dataWithContentsOfURL:ZensaiimageSmallURL];
        UIImage *itemSmallimage = [UIImage imageWithData:simageData];
        [zenbutton2 setImage:itemSmallimage forState:UIControlStateNormal];
        zenbutton2.frame=CGRectMake( (i*110+i*110)-660 , 300, 200, 250);
        [zenbutton2 addTarget:self action:@selector(ShowNextZensaiPage) forControlEvents:UIControlEventTouchUpInside];
        [scrollView addSubview:zenbutton2];
}

обратите внимание на CGRectMake, я должен вручную назначить фиксированные значения, чтобы расположить их. Есть ли способ их заполнить, не назначая вручную. например, изображения будут автоматически перемещаться вниз, когда в первой строке будет 3 изображения, а затем для остальных.

Ответы на вопрос(2)

Ваш ответ на вопрос