iphone - 如何从 iPhone 中的字符串设置 UIImageView 值?

标签 iphone ios ios6

我正在解析远程 XML 文件并将值存储在 NSArray 中.从我使用的数组NSScanner获取特定图像并将其分配给 UIImageView .

扫描并获取图像的 URL 链接后,我将其分配给 UIImageView但它没有显示图像。我只得到一个空白的白色窗口。代码如下所示:

我的 View Controller

NSURL *url = [NSURL URLWithString:@"http://myXML.com/Category.xml"];
AGSParser *parser = [[AGSParser alloc] init];
if ([parser loadXMLByURL:url]){
   self.xmlProductsResults = parser.products;
   NSArray *myArray = [_xmlProductsResults objectAtIndex:0];
   NSString *string = [myArray description];
   NSString *url = nil;
   NSScanner *parser = [NSScanner scannerWithString:string];
  [parser scanUpToString:@"imageUrlString" intoString:nil];
  if (![parser isAtEnd]) {
     [parser scanUpToString:@"=" intoString:nil];
     NSCharacterSet *charset = [NSCharacterSet characterSetWithCharactersInString:@"\"'"];
    [parser scanUpToCharactersFromSet:charset intoString:nil];
    [parser scanCharactersFromSet:charset intoString:nil];
    [parser scanUpToCharactersFromSet:charset intoString:&url];
    NSLog(@"URL: %@",url);
 }
}

当我登记入住时 NSLog我得到的字符串值为 http://myimage.com/image1.png .在我的 View Controller 中,我将此图像 url 分配给 UIImageView,如下所示:
UIImageView *myImageView = [[UIImageView alloc] init];
myImageView.image = [UIImage imageNamed:url];

此处未分配图像。谁能建议我如何解决这个问题?

最佳答案

制作 [UIImage imageNamed:url]进入 [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:url]]] .

对于您的其他问题,请查看 V-Xtreme 的答案

关于iphone - 如何从 iPhone 中的字符串设置 UIImageView 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15017520/

相关文章:

ios - 进入地理围栏且此时无网络连接时发送请求

ios - 无法使用 OAuth 2.0 从 Facebook 获取用户信息

iPhone5 Storyboard自动布局

iphone - 归档有关符号链接(symbolic link)的 iOS 项目时出错

iphone - 应用程序在启动时崩溃,仅更新而不是全新安装

iphone - 使用 NSLog 打印 NSString 参数

iphone - 在iPhone上录制音频的教程?

iphone - iPhone 中的 JSON 响应第二次为空

iphone - 支持嵌入标记和注释/注释的音频/视频文件格式?

iphone - 在 iPhone 上的 UIWebView 中显示文档目录中的本地 HTML 文件