Objective c 目标C,从网上下载一张照片并全屏显示

Objective c 目标C,从网上下载一张照片并全屏显示,objective-c,Objective C,假设我有一个缩略图,我的服务器上有一个原始图像(大约1200*1600)。用户在iPhone上看到原始图像的全屏效果的最佳方式是什么 我可以发送HTTP请求下载图像,但如何在全屏上显示图像?也。如果我下载全尺寸图像,那么这张床是用于内存管理的吗 在UI中使用UIImageView将全屏图像下载到磁盘,使用UIImage的ImageWithContents创建新图像文件: + (UIImage *)imageWithContentsOfFile:(NSString *)path 并最终将UIIm

假设我有一个缩略图,我的服务器上有一个原始图像(大约1200*1600)。用户在iPhone上看到原始图像的全屏效果的最佳方式是什么


我可以发送HTTP请求下载图像,但如何在全屏上显示图像?也。如果我下载全尺寸图像,那么这张床是用于内存管理的吗

在UI中使用
UIImageView
将全屏图像下载到磁盘,使用UIImage的ImageWithContents创建新图像文件:

+ (UIImage *)imageWithContentsOfFile:(NSString *)path
并最终将
UIImageView
实例的
image
属性分配给这个新创建的图像

要下载全屏图像,请不要使用同步方法,如
NSData
dataWithContentsOfURL
,否则会阻塞您的UI。而是使用异步方法
NSURLConnection


请参阅的“异步加载数据”部分。

完整图像似乎已接近。比标准的iPhone320x480屏幕大12倍。我想你可以预先渲染一个缩小的图像来下载,而不必担心

Automator是一种简单的批处理方法。看这个视频。