2013-08-16 35 views
5

Tôi đã đọc rằng nó là tự động nhưng nó không xuất hiện trong trường hợp của tôi. Sử dụng UIImagePickerController với allowEditing được đặt thành YES Tôi nhận được chế độ xem chỉnh sửa của mình với lớp phủ hình vuông cắt, nhưng khi tôi kết thúc với hình ảnh của nó không bị cắt như tôi mong đợi.UIImagePickerController Cropping?

Có nên tự động ở giai đoạn này không? Nếu không, giải pháp nào tốt để cắt hình ảnh trong vùng khớp mà chế độ xem mặc định cung cấp?

Cảm ơn.

Trả lời

8

Có thể bạn đang sử dụng khóa sai cho từ điển thông tin: UIImagePickerControllerOriginalImage. Để có hình ảnh bị cắt (có, nó là tự động), bạn phải sử dụng phím UIImagePickerControllerEditedImage.

Điều này cần thực hiện thủ thuật:

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    UIImage *pickedImageEdited = [info objectForKey:UIImagePickerControllerEditedImage]; 

    //dismiss the picker and process the image... 
} 
Các vấn đề liên quan