2013-07-25 197 views
0

我正在使用Allowsedditing裁剪我在應用中拍攝的照片,但它不能正常工作,因爲它彈回了。有沒有做這個任務?我被告知應該使用GKIIMagePicker,但它不起作用。我應該怎麼做?拍照後裁剪

- (IBAction)takePhoto:(UIButton *)sender { 

    UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
    picker.delegate = self; 
    self.imagePicker = [[GKImagePicker alloc] init]; 
    self.imagePicker.cropSize = CGSizeMake(320, 90); 
    self.imagePicker.delegate = self; 
    self.imagePicker.imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera; 
    picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    [self presentModalViewController:self.imagePicker.imagePickerController animated:YES]; 

} 
+0

您是否找到了解決方案?我也在尋找這個... –

回答

0

這裏工作的:

UIImage *image = [UIImage imageNamed:@"myImage"]; 
NSData *data = UIImageJPEGRepresentation(image, 1.0); 

//reduce size of image (scale down) 
UIImage *image2 = [UIImage imageWithData:data scale:2.0]; 
//increase size of image (scale up) 
UIImage *image3 = [UIImage imageWithData:data scale:0.5]; 

指定自己CGFloat價值尺度作物。

+0

我沒有得到這個代碼。它看起來很有幫助,但我想把它放在哪裏。我用當前的代碼更新我的問題。我是一個Objective-C初學者 – user2590480

+0

@ user2590480 - 將一個名爲「myImage」的圖像拖到您的項目中,並將一個「UIImageView」拖到您的.xib文件中。然後將此代碼寫入' - (void)viewDidLoad {}'中,最後添加一行代碼來設置圖像 - '[imageView setImage:image2];'其中'imageView'是您的'UIImageView'。 – iphondroid

+1

NONONO !!!我想裁剪我在應用中拍攝的圖像(我在應用中拍攝的照相機按鈕,然後想要裁剪並保存! – user2590480