Было бы лучше, если бы вы создали пользовательские кнопки, сохраните пути изображения в массиве, напишите цикл for, чтобы отобразить количество изображений в каждой строке. Вставьте эти изображения внутри каждой из пользовательских кнопок. Теперь он будет выглядеть как вид миниатюр.
Что-то вроде этого,
imageArray =[[NSMutableArray alloc]init];
for (NSString* path in imagePath)
{
[imageArray addObject:[UIImage imageWithContentsOfFile:path]];
NSLog(@"%@",path);
}
NSLog(@"%@",imageArray);
NSLog(@"Yes");
myScrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0.0, 0.0, 320.0, 840.0)];
myScrollView.delegate = self;
myScrollView.contentSize = CGSizeMake(320.0, 840.0);
myScrollView.backgroundColor = [UIColor whiteColor];
[self.view addSubview:myScrollView];
float horizontal = 8.0;
float vertical = 8.0;
for(int i=0; i<[imageArray count]; i++)
{
if((i%4) == 0 && i!=0)
{
horizontal = 8.0;
vertical = vertical + 70.0 + 8.0;
}
buttonImage = [UIButton buttonWithType:UIButtonTypeCustom];
[buttonImage setFrame:CGRectMake(horizontal, vertical, 70.0, 70.0)];
[buttonImage setTag:i];
[buttonImage setImage:[imageArray objectAtIndex:i] forState:UIControlStateNormal];
[buttonImage addTarget:self action:@selector(buttonImagePressedSmiley forControlEvents:UIControlEventTouchUpInside];
[buttonImage setImage:[UIImage imageNamed:@"check.jpg"] forState:UIControlStateSelected];
[myScrollView addSubview:buttonImage];
horizontal = horizontal + 70.0 + 8.0;
}
[myScrollView setContentSize:CGSizeMake(320.0, vertical + 78.0)];
Объяснение:
Путь изображений сохраняются в ImagePath. Затем мы сохраняем imagePath в строке (пути). Теперь, к imageArray, мы добавляем содержимое пути. Следовательно, imageArray теперь содержит путь для всех изображений. Затем создайте цикл for для отображения, скажем, 4 изображения в каждой строке. Создайте пользовательскую кнопку и кнопку, вставьте каждое изображение по одному (используя imageArray). Создайте scrollview, чтобы поместить в него все кнопки-изображения.
Теперь вы сделали вид сетки с 4 * 4 изображениями. HAPPY КОДИРОВАНИЕ ...
является этой системой поддержки в прошивке 5 и IOS 6 – Vijay
Да, мин является IOS 4,3 (iOS5 и iOS6 а) –
[PSTCollectionView] (https://github.com/steipete/PSTCollectionView) – Bala