使用UIScrollview未在照片库中显示当前图像

时间:2012-06-25 08:13:19

标签: iphone xcode uiscrollview photolibrary

我必须使用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);}

1 个答案:

答案 0 :(得分:1)

您应该为contentOffset属性分配适当的值。 它是scrollView将变得可见的地方。默认情况下,它位于Origin。但是您可以在想要显示scrollView的位置设置它。