0

アプリで撮った写真を allowedditing を使用してトリミングしていますが、跳ね返ってしまうため機能しません。このタスクを実行する場所はありますか? 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];

}
4

1 に答える 1

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トリミングするスケールとして独自の値を指定します。

于 2013-07-25T14:50:43.170 に答える