Fix the double load issue.
This commit is contained in:
parent
3a1525ec02
commit
c449dad6b9
4 changed files with 27 additions and 7 deletions
|
@ -13,6 +13,7 @@
|
|||
@implementation JPImagePickerDetailController
|
||||
|
||||
@synthesize previewImageView, overviewController, imageNumber;
|
||||
@synthesize largeImage;
|
||||
|
||||
- (id)initWithOverviewController:(JPImagePickerOverviewController *)newOverviewController {
|
||||
if (self = [super initWithNibName:@"JPImagePickerDetailController" bundle:nil]) {
|
||||
|
@ -64,12 +65,16 @@
|
|||
|
||||
|
||||
- (void)prepareForImageNumber:(NSInteger)newImageNumber {
|
||||
if(imageNumber == newImageNumber){
|
||||
previewImageView.image = largeImage;
|
||||
}
|
||||
imageNumber = newImageNumber;
|
||||
previewImageView.image = [[overviewController.imagePickerController.dataSource
|
||||
imagePicker:overviewController.imagePickerController
|
||||
imageForImageNumber:imageNumber]
|
||||
scaleToSize:CGSizeMake(kJPImagePickerControllerPreviewImageSizeHeight, kJPImagePickerControllerPreviewImageSizeHeight)
|
||||
onlyIfNeeded:YES];
|
||||
largeImage = previewImageView.image;
|
||||
}
|
||||
|
||||
- (IBAction)cancelPreview:(id)sender {
|
||||
|
|
Reference in a new issue