2009-12-15 32 views
5

Tôi đang cố tải hình ảnh từ máy chủ từ xa trên UIImageView trong ứng dụng của mình. Có thể tải hình ảnh từ máy chủ từ xa không. Tôi đang sử dụng mã sau đâyCách tải hình ảnh từ máy chủ từ xa trên UIImageView trong iphone?

id path = @"http://upload.wikimedia.org/wikipedia/commons/c/c7/Sholay-Main_Male_Cast.jpg"; 
NSURL *url = [NSURL URLWithString:path]; 
NSData *data = [NSData dataWithContentsOfURL:url]; 
UIImage *img = [[UIImage alloc] initWithData:data]; 

Tôi tìm thấy mã sippnet này trên mạng, nhưng tôi không hiểu làm cách nào để tải hình ảnh này trên ImageView.

Bất kỳ ai cũng có thể cho tôi biết cách thêm hình ảnh trên UIImageView.

Thanx trước ...

Trả lời

13

bạn đã gần như tất cả các cách có ... bây giờ chỉ

imageView.image = img; 

lưu ý rằng việc sử dụng dataWithContentsOfURL sẽ chặn giao diện người dùng của bạn trong khi tải hình ảnh, mà sẽ làm việc nếu bạn đang tải hình ảnh nhỏ lúc khởi động, nhưng thường là một ý tưởng tồi; xem xét NSURLConnection.

+0

Thanx ... Nhưng bạn có thể cho tôi biết cách điều chỉnh kích thước của hình ảnh không. –

+0

đây thực sự là một câu hỏi mới: bạn nên kiểm tra dấu kiểm bên cạnh câu trả lời của tôi và hỏi nó một cách riêng biệt. Điều đó nói rằng, bạn có ý gì bằng cách "điều chỉnh kích thước của hình ảnh"? Bạn có thực sự cần phải thay đổi kích thước UIImage hay bạn chỉ muốn đặt ranh giới của UIImageView của mình? Có thể bạn chỉ cần đặt thuộc tính contentMode của chế độ xem hình ảnh thành UIViewContentModeScaleAspectFit để cho nó khớp với hình ảnh vào chế độ xem thay vì thay đổi kích thước chế độ xem ... –

+0

ok .. Thanx cho đề xuất ur ... –

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