2010-04-23 27 views
5

Trong ứng dụng của tôi, tôi đang sử dụng UIImagePickerControllerCropRect để cắt hình ảnh nhưng tôi muốn giảm kích thước của hộp cắt ảnh của iphone mà đến tự động để cắt hình ảnh của tôi đến kích thước hoàn hảo của nó mà tôi muốn. Tôi đang sử dụng mã sau cho điều đó:Làm thế nào để giảm kích thước hộp hình ảnh cây trồng trong iphone?

-(IBAction) getPhoto:(id) sender { 
    UIImagePickerController * picker = [[UIImagePickerController alloc] init]; 
    picker.delegate = self; 

    if((UIButton *) sender == choosePhotoBtn) { 
     picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; 
     picker.allowsImageEditing = YES; 
    } else { 
     picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    } 

    [self presentModalViewController:picker animated:YES]; 
} 

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo { 
    [picker dismissModalViewControllerAnimated:YES]; 

    imageView.image = image; 
    CGSize size = [imageView.image size]; 
    CGRect cropRect = CGRectMake(0.0, 0.0, size.width, size.height); 
    NSLog(@"Original image size = (%f, %f)", size.width, size.height); 

    NSValue *cropRectValue = [editingInfo objectForKey:@"UIImagePickerControllerCropRect"]; 
    cropRect = [cropRectValue CGRectValue]; 
    UIImageWriteToSavedPhotosAlbum(imageView.image, self, nil, nil); 
} 

Trả lời

Các vấn đề liên quan