我是iPhone開發新手。我正在與圖像選取控制器合作,我想移動和縮放從照片庫中選取的圖像,所以我啓用了allowsediting = yes
。如何在iPhone中使用移動和縮放UIImagePickerController?
而我的選擇器沒有完成方法:
- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
// Access the uncropped image from info dictionary
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
self.imgForDisplay.image=[self scaleAndRotateImage:image];
self.imagePicker.allowsEditing = YES;
ImageDetailsViewController *imageDetailsVC = [[ImageDetailsViewController alloc] init];
imageDetailsVC.imagedisplay.image = self.imgForDisplay.image;
[picker pushViewController:imageDetailsVC animated:YES];
//[picker dismissModalViewControllerAnimated:YES];
}
,我推,我想表現出被拍攝另一個視圖控制器。
在這裏,我有兩個問題:
1)當我選擇圖像,其導航到另一種觀點認爲沒有「移動和縮放」屏幕但當它導航的圖像現在顯示在ImageDetailsViewController。
2)當我再次導航回來,選擇另一個圖像,現在它顯示「移動和縮放」屏幕。當我點擊選擇按鈕,它只是顯示一個白色的屏幕,沒有導航欄。
是否有任何方法來設置選擇按鈕的動作?
方法,shrinkImage從哪裏來?從這一行:UIImage * shrunkenImage = shrinkImage(chosenImage,imageFrame.size); – KKendall