所以我假设你的网络服务器可以提供一个 XML,其中包含一些编码格式的图像,比如 base64。然后你需要:
- 加载文件。为此,您应该使用
NSURLConnection
,例如,如how-to-make-http-request-from-iphone-and-parse-json-result 中所述
- 解析 XML。您需要解析 XML,而不是解析 JSON,因此首先,您需要一个 XML 解析器。这是 XML 解析器的比较。然后您应该访问代表您的图像的 XML 中的元素。此步骤取决于您选择的解析器。
- 解码图像。您的元素可能是 an
NSString
并且您希望将其二进制表示为NSData
. NSData
为此有一些便利功能。例如对于base64,有dataFromBase64String:
构造函数。
- 创建图像。也就是说,
UIImage
使用imageWithData:
构造函数。
- 显示图像。你需要一个
UIImageView
并分配给它你的UIImage
. 设置视图的框架并将其添加到您喜欢的子视图中。
XML 也可能提供获取图像数据的 URL。然后你必须做一个新的请求。现在应该清楚了,该怎么做。
祝你好运。