commit
4216237c0f
1 changed files with 19 additions and 2 deletions
|
@ -73,18 +73,35 @@
|
||||||
UIImage * image = [[overviewController.imagePickerController.dataSource
|
UIImage * image = [[overviewController.imagePickerController.dataSource
|
||||||
imagePicker:overviewController.imagePickerController
|
imagePicker:overviewController.imagePickerController
|
||||||
imageForImageNumber:imageNumber]
|
imageForImageNumber:imageNumber]
|
||||||
scaleToSize:CGSizeMake(kJPImagePickerControllerPreviewImageSizeHeight, kJPImagePickerControllerPreviewImageSizeHeight)
|
scaleToSize:CGSizeMake(kJPImagePickerControllerPreviewImageSizeWidth, kJPImagePickerControllerPreviewImageSizeHeight)
|
||||||
onlyIfNeeded:YES];
|
onlyIfNeeded:YES];
|
||||||
previewImageView = [[UIImageView alloc] initWithImage:image];
|
previewImageView = [[UIImageView alloc] initWithImage:image];
|
||||||
|
|
||||||
largeImage = image;
|
largeImage = image;
|
||||||
|
//Center the image code
|
||||||
|
CGRect frameToCenter = previewImageView.frame;
|
||||||
|
CGSize boundsSize = CGSizeMake(kJPImagePickerControllerPreviewImageSizeWidth, kJPImagePickerControllerPreviewImageSizeHeight);
|
||||||
|
if (frameToCenter.size.width < boundsSize.width)
|
||||||
|
frameToCenter.origin.x = (boundsSize.width - frameToCenter.size.width) / 2;
|
||||||
|
else
|
||||||
|
frameToCenter.origin.x = 0;
|
||||||
|
|
||||||
|
// center vertically
|
||||||
|
if (frameToCenter.size.height < boundsSize.height)
|
||||||
|
frameToCenter.origin.y = (boundsSize.height - frameToCenter.size.height) / 2;
|
||||||
|
else
|
||||||
|
frameToCenter.origin.y = 0;
|
||||||
|
|
||||||
|
previewImageView.frame = frameToCenter;
|
||||||
|
|
||||||
//Create Scroll view and add the ImageViewController.
|
//Create Scroll view and add the ImageViewController.
|
||||||
scrollView.contentSize = CGSizeMake(IMAGE_WIDTH, IMAGE_HEIGHT);
|
scrollView.contentSize = CGSizeMake(kJPImagePickerControllerPreviewImageSizeWidth, kJPImagePickerControllerPreviewImageSizeHeight);
|
||||||
[scrollView addSubview:previewImageView];
|
[scrollView addSubview:previewImageView];
|
||||||
[previewImageView release];
|
[previewImageView release];
|
||||||
scrollView.minimumZoomScale = 0.4;
|
scrollView.minimumZoomScale = 0.4;
|
||||||
scrollView.maximumZoomScale = 8.0;
|
scrollView.maximumZoomScale = 8.0;
|
||||||
scrollView.delegate = self;
|
scrollView.delegate = self;
|
||||||
|
|
||||||
[scrollView setZoomScale:1];
|
[scrollView setZoomScale:1];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue