Merge bf8c76e4ca
into 3a1525ec02
This commit is contained in:
commit
630d2206c7
5 changed files with 22 additions and 8 deletions
|
@ -21,11 +21,13 @@
|
|||
IBOutlet UIImageView *previewImageView;
|
||||
NSInteger imageNumber;
|
||||
UIStatusBarStyle originalStatusBarStyle;
|
||||
UIImage * largeImage;
|
||||
}
|
||||
|
||||
@property (nonatomic, retain) IBOutlet UIImageView *previewImageView;
|
||||
@property (nonatomic, retain, readonly) JPImagePickerOverviewController *overviewController;
|
||||
@property (nonatomic) NSInteger imageNumber;
|
||||
@property (nonatomic, retain) UIImage * largeImage;
|
||||
|
||||
- (id)initWithOverviewController:(JPImagePickerOverviewController *)newOverviewController;
|
||||
- (void)prepareForImageNumber:(NSInteger)newImageNumber;
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
@implementation JPImagePickerDetailController
|
||||
|
||||
@synthesize previewImageView, overviewController, imageNumber;
|
||||
@synthesize largeImage;
|
||||
|
||||
- (id)initWithOverviewController:(JPImagePickerOverviewController *)newOverviewController {
|
||||
if (self = [super initWithNibName:@"JPImagePickerDetailController" bundle:nil]) {
|
||||
|
@ -70,6 +71,7 @@
|
|||
imageForImageNumber:imageNumber]
|
||||
scaleToSize:CGSizeMake(kJPImagePickerControllerPreviewImageSizeHeight, kJPImagePickerControllerPreviewImageSizeHeight)
|
||||
onlyIfNeeded:YES];
|
||||
largeImage = previewImageView.image;
|
||||
}
|
||||
|
||||
- (IBAction)cancelPreview:(id)sender {
|
||||
|
|
|
@ -39,7 +39,6 @@
|
|||
self.navigationItem.rightBarButtonItem = cancelButton;
|
||||
[cancelButton release];
|
||||
|
||||
|
||||
UIButton *button;
|
||||
UIImage *thumbnail;
|
||||
int images_count = [imagePickerController.dataSource numberOfImagesInImagePicker:imagePickerController];
|
||||
|
@ -97,10 +96,15 @@
|
|||
|
||||
|
||||
- (void)buttonTouched:(UIButton *)sender {
|
||||
[self performSelector:@selector(pushDetailViewWithSender:) withObject:sender afterDelay:0];
|
||||
}
|
||||
|
||||
- (void)pushDetailViewWithSender:(UIButton *)sender {
|
||||
if (detailController == nil) {
|
||||
detailController = [[JPImagePickerDetailController alloc] initWithOverviewController:self];
|
||||
}
|
||||
[detailController prepareForImageNumber:(NSInteger)sender.tag];
|
||||
|
||||
detailController.imageNumber = sender.tag;
|
||||
[imagePickerController.modalNavigationController pushViewController:detailController animated:YES];
|
||||
}
|
||||
|
||||
|
|
|
@ -26,6 +26,9 @@
|
|||
// self.navigationItem.rightBarButtonItem = self.editButtonItem;
|
||||
chosenImage = -1;
|
||||
self.navigationItem.title = @"ImagePicker Demo";
|
||||
self.navigationController.navigationBar.translucent = YES;
|
||||
self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -204,6 +204,7 @@
|
|||
isa = PBXProject;
|
||||
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "JPImagePickerDemo" */;
|
||||
compatibilityVersion = "Xcode 3.1";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
English,
|
||||
|
@ -273,6 +274,7 @@
|
|||
GCC_PREFIX_HEADER = JPImagePickerDemo_Prefix.pch;
|
||||
INFOPLIST_FILE = "JPImagePickerDemo-Info.plist";
|
||||
PRODUCT_NAME = JPImagePickerDemo;
|
||||
SDKROOT = iphoneos;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
|
@ -285,6 +287,7 @@
|
|||
GCC_PREFIX_HEADER = JPImagePickerDemo_Prefix.pch;
|
||||
INFOPLIST_FILE = "JPImagePickerDemo-Info.plist";
|
||||
PRODUCT_NAME = JPImagePickerDemo;
|
||||
SDKROOT = iphoneos;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
|
|
Reference in a new issue