2012-01-04 40 views
7

Tôi mới phát triển ios. Tôi đang làm một ứng dụng cắt ảnh.Tôi làm cách nào để duyệt ảnh từ thư viện ảnh trên iPhone?

Tôi muốn duyệt hình ảnh từ thư viện ảnh iPhone bằng cách nhấp vào nút duyệt (mà tôi đã thêm trong ứng dụng của tôi) và tải nó vào UIImageview mà tôi đã đặt trong chế độ xem.

Tôi làm cách nào để duyệt hình ảnh?

Có thể duyệt bộ nhớ điện thoại hoàn chỉnh không? (Giống như asp: FileUpload).

Có bất kỳ kiểm soát nào có sẵn trong iPhone để sử dụng giống như asp: FileUpload không?

Xin cảm ơn trước.

Trả lời

9

Siêu dễ dàng để làm!

UIImagePickerController *imagePicker = [[UIImagePickerController  alloc] init]; 
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 

[imagePicker setDelegate:self]; 
[self presentModalViewController:imagePicker animated:YES]; 

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    [picker dismissModalViewControllerAnimated:YES]; 
    [picker release]; 

    // Edited image works great (if you allowed editing) 
    //myUIImageView.image = [info objectForKey:UIImagePickerControllerEditedImage]; 
    // AND the original image works great 
    //myUIImageView.image = [info objectForKey:UIImagePickerControllerOriginalImage]; 
    // AND do whatever you want with it, (NSDictionary *)info is fine now 
    //UIImage *myImage = [info objectForKey:UIImagePickerControllerEditedImage]; 

    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; 

    [customImageView setImage:image]; 

    customImageView.contentMode = UIViewContentModeScaleAspectFill; 
} 

có mã này từ stackoverflow, không lưu địa chỉ URL, xin lỗi.

+1

Thankx alot. Nó hoạt động. Nó thực sự đã giúp tôi rất nhiều. Tôi đã tìm kiếm điều này từ hai ngày qua. Thankx – Arun

0

Toàn bộ hệ thống tệp không khả dụng, nếu bạn đang chạy một điện thoại không được bẻ khóa. Không có điều khiển trình duyệt hệ thống tập tin (vì lý do tương tự), Tuy nhiên, bạn có thể duyệt thư viện ảnh của người dùng hoặc thậm chí chụp ảnh bằng camera bằng UIImagePickerController. Tài liệu: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html

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