如何在 iphone 的 UIImageView 上从远程服务器加载图像?
Posted
技术标签:
【中文标题】如何在 iphone 的 UIImageView 上从远程服务器加载图像?【英文标题】:How to load image from remote server on the UIImageView in iphone? 【发布时间】:2009-12-15 06:15:21 【问题描述】:我正在尝试在我的应用程序的 UIImageView 上从远程服务器加载图像。是否可以从远程服务器加载图像。我正在使用以下代码
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];
我在网上找到了这个代码 sippnet,但是我不明白如何在 ImageView 上加载这个图像。
谁能告诉我如何在 UIImageView 上添加图像。
提前谢谢...
【问题讨论】:
【参考方案1】:你几乎一直到那里......现在只是
imageView.image = img;
请注意,使用dataWithContentsOfURL
会在图像加载时阻塞您的用户界面,如果您在启动时加载小图像,这将起作用,但通常是个坏主意;查看NSURLConnection
。
【讨论】:
谢谢...但是你能告诉我如何调整图像的大小。 这确实是一个新问题:您应该检查我的答案旁边的复选标记并单独提问。也就是说,“调整图像的大小”是什么意思?你真的需要调整 UIImage 的大小,还是只想设置 UIImageView 的边界?可能您只需要将图像视图的 contentMode 属性设置为 UIViewContentModeScaleAspectFit 即可告诉它使图像适合视图而不是调整视图大小...以上是关于如何在 iphone 的 UIImageView 上从远程服务器加载图像?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iphone 的 UIImageView 上从远程服务器加载图像?
如何将 UIView(例如 UIImageView)拖放到 iPhone/iPad 表格中的单元格
如何在 iphone 应用程序开发中添加两个 uiimageview 并将其保存到 iphone 照片库?