2
Bellow是我的didFinishPickingMediaWithInfo方法,我知道我有很多不必要的代碼,保留,發佈等等......但這是我能夠使它工作的方式,我害怕破壞它試圖優化它。UIImagePickerController didFinishPickingMediaWithInfo
任何人都可以幫助我脫掉不必要的東西,並有此方法清潔?
此外,我有一個視圖控制器,將加載4張照片(相機膠捲或相機),並在第二或第三張照片選擇後,應用程序崩潰或至少,我得到了下面的警報之一。我做錯了什麼?謝謝!
-2012-06-23 10:54:07.399 LookdoDia [6525:707]收到內存警告。
-wait_fences:未能收到回覆:10004003
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[self dismissModalViewControllerAnimated:YES];
UIImage *img = [info objectForKey:UIImagePickerControllerEditedImage];
if(!img) img = [info objectForKey:UIImagePickerControllerOriginalImage];
uiimvImagem.image = [img retain];
uiimvImagem.alpha = 0;
UIImageView *tempImageView = [[UIImageView alloc] initWithImage:img];
self.uiimvImagem = [tempImageView retain];
[tempImageView release];
CGRect frame = uiimvImagem.frame;
frame.size.width = 359;
frame.size.height = img.size.height/(img.size.width/359);
uiimvImagem.frame = frame;
uisv1.showsVerticalScrollIndicator = NO;
uisv1.showsHorizontalScrollIndicator = NO;
uisv1.contentSize = CGSizeMake(uiimvImagem.frame.size.width, uiimvImagem.frame.size.height);
uisv1.maximumZoomScale = 3.0;
uisv1.minimumZoomScale = 0.8;
uisv1.clipsToBounds = YES;
uisv1.delegate = self;
[uisv1 addSubview:uiimvImagem];
[img release];
}