2012-04-13 40 views
8

Tôi đang sử dụng chức năng cắt ảnh tiêu chuẩn IOS (di chuyển và chia tỷ lệ) để cắt hình ảnh của mình trước khi gửi hình ảnh lên máy chủ.Làm thế nào để loại bỏ xén tỷ lệ hình vuông cho hình ảnh trên IOS

Tuy nhiên, tôi nhận ra rằng cắt xén cung cấp có tỷ lệ vuông (xem hình dưới đây)

enter image description here

Snippet của mã này là như sau:

//set up image picker 
self.imgPicker = [[[UIImagePickerController alloc] init]autorelease]; 
self.imgPicker.allowsEditing = YES; 
self.imgPicker.delegate = self; 

//Trigger get photo from library function 
self.imgPicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
[self presentModalViewController:self.imgPicker animated:YES]; 

Làm thế nào có thể cho phép 'di chuyển và chỉnh sửa tỷ lệ và đồng thời cho phép người dùng thực hiện cắt xén KHÔNG CÓ giới hạn tỷ lệ hình vuông?

+2

thể trùng lặp của [làm thế nào để thay đổi khung cắt UIImagePickerController] (http://stackoverflow.com/questions/998706/how-to-change-the-uiimagepickercontroller-crop-frame) – CodaFi

+0

Bạn đúng CodaFi, câu hỏi này đã được hỏi trên tất cả các stackoverflow. Chủ đề này cũng có thể hữu ích, vì người dùng đề xuất khuôn khổ của mình: http://stackoverflow.com/questions/3740253/custom-crop-size-in-uiimagepickercontroller. Đây là khung công tác: https://github.com/yogev77/UIImagePickerWithEditor. Nhưng tôi đã không sử dụng nó, vì vậy tôi không thể đưa ra bất kỳ ý kiến ​​về nó. – rdurand

+0

Có câu trả lời của bạn .. http://stackoverflow.com/questions/9041732/set-dimensions-for-uiimagepickercontroller-move-and-scale-cropbox –

Trả lời

3

Thư viện này có thể giúp bạn.

https://github.com/gekitz/GKImagePicker

Nó hỗ trợ cắt xén tùy chỉnh và thật dễ dàng để tích hợp với công cụ chọn nguồn gốc nếu cần thiết.

+2

Dự án này không hoạt động khi chụp ảnh từ máy ảnh. Nó luôn luôn đi vào thư viện. – learner

10

Tôi nghĩ rằng bạn cần phải thay đổi self.imgPicker.allowsEditing = YES;-self.imgPicker.allowsEditing = NO;

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