Мне нужно отображать изображения из библиотеки фотографий с помощью UIScrollview. За исключением первого изображения все остальные не выбраны во время выполнения. Для просмотра их нужно прокрутить до выбранного изображения. Как просмотреть изображение, которое я выбираю, вместо того, чтобы начинать с самого первого изображения? Спасибо.Текущее изображение не отображается в библиотеке фотографий с использованием UIScrollview
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
UIImage *img = [info valueForKey: @"UIImagePickerControllerOriginalImage"];
[imagearray addObject:img];
[self dismissModalViewControllerAnimated:YES];
for (int i =0; i<[imagearray count]; i++)
{
CGFloat yOrigin = i * self.view.frame.size.width;
image = [[UIImageView alloc] initWithFrame:CGRectMake(yOrigin, 0, self.view.frame.size.width, self.view.frame.size.height)];
[image setImage:[imagearray objectAtIndex:i]];
[image setUserInteractionEnabled:YES];
[scrollView1 addSubview:image];
scrollView1.contentSize = CGSizeMake(self.view.frame.size.width * [imagearray count], 350.0);}
Спасибо за ваш ответ Apurv Но можете ли вы немного рассказать? – Tejeshwar
Предположим, вы хотите отобразить изображение с индексом 6 (по горизонтали). Вам нужно установить contentOffset следующим образом: scrollview1.contentOffset = CGPointMake (index * self.view.frame.size.width, 0); – Apurv
Thanx Apurv использовал contentOffset, и он сработал !!! – Tejeshwar