diff --git a/Classes/JPImagePickerDetailController.m b/Classes/JPImagePickerDetailController.m index a9a425c..fc8cc64 100644 --- a/Classes/JPImagePickerDetailController.m +++ b/Classes/JPImagePickerDetailController.m @@ -66,12 +66,21 @@ - (void)prepareForImageNumber:(NSInteger)newImageNumber { imageNumber = newImageNumber; - previewImageView.image = [[overviewController.imagePickerController.dataSource + UIImage * image = [[overviewController.imagePickerController.dataSource imagePicker:overviewController.imagePickerController imageForImageNumber:imageNumber] scaleToSize:CGSizeMake(kJPImagePickerControllerPreviewImageSizeHeight, kJPImagePickerControllerPreviewImageSizeHeight) onlyIfNeeded:YES]; + previewImageView = [[UIImageView alloc] initWithImage:image]; + largeImage = previewImageView.image; + scrollView.contentSize = CGSizeMake(kJPImagePickerControllerPreviewImageSizeHeight, kJPImagePickerControllerPreviewImageSizeHeight); + [scrollView addSubview:previewImageView]; + scrollView.minimumZoomScale = 0.4; + scrollView.maximumZoomScale = 4.0; + scrollView.delegate = self; + [scrollView setZoomScale:scrollView.minimumZoomScale]; + } - (IBAction)cancelPreview:(id)sender { diff --git a/Classes/JPImagePickerDetailController.xib b/Classes/JPImagePickerDetailController.xib index 93a61de..1075722 100644 --- a/Classes/JPImagePickerDetailController.xib +++ b/Classes/JPImagePickerDetailController.xib @@ -14,7 +14,6 @@ YES IBUIBarButtonItem IBUIToolbar - IBUIImageView IBUIView IBUIScrollView IBProxyObject @@ -74,28 +73,13 @@ - + 268 - - YES - - - 274 - {320, 436} - - - - NO - 4 - NO - IBCocoaTouchFramework - - {340, 436} - + YES YES IBCocoaTouchFramework @@ -104,7 +88,7 @@ {{0, 20}, {320, 480}} - + 2 MCAwLjAwNzg0MzEzNzcxOSAwLjAwNzg0MzEzNzcxOQA @@ -127,14 +111,6 @@ 10 - - - previewImageView - - - - 11 - cancelPreview: @@ -154,7 +130,7 @@ delegate - + 15 @@ -163,7 +139,7 @@ scrollView - + 16 @@ -195,7 +171,7 @@ YES - + @@ -229,18 +205,12 @@ 14 - + YES - - - 5 - - - @@ -253,7 +223,6 @@ -2.IBPluginDependency 14.IBPluginDependency 4.IBPluginDependency - 5.IBPluginDependency 6.IBPluginDependency 7.IBPluginDependency 8.IBPluginDependency @@ -271,7 +240,6 @@ com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin