代码之家  ›  专栏  ›  技术社区  ›  Rahul Kalidindi

从plist加载图像

  •  0
  • Rahul Kalidindi  · 技术社区  · 14 年前

    我正在从这样的服务器加载图像…

    - (id)init {
    self = [ super init ];
    if (self != nil) {
        covers = [ [ NSMutableArray alloc ] init ];
    
        for(int i = 1; i < 6; i++) {
            NSLog(@"Loading demo image %d\n", i);
            UIImage *image = [ [ UIImage alloc ] initWithData:
                              [ NSData dataWithContentsOfURL:
                               [ NSURL URLWithString: [ NSString stringWithFormat:
                                                       @"http://www.xyz.com/1%d.png", i ] ] ]
                              ];
    
    
    
    
    
            [ covers addObject: image ];
        }
    }
    return self;
    

    }

    现在我想从plist文件而不是url加载图像。有人能告诉我怎么做吗…请帮助…

    1 回复  |  直到 14 年前
        1
  •  0
  •   Benoît    14 年前

    属性列表可以管理nsdata,uiimage可以从nsdata创建:

    + (UIImage *)imageWithData:(NSData *)data
    

    但我不认为这是最好的方法。您可以保存图像文件并在plist中引用该文件。