加载图片三种方式

来源:互联网 发布:日本tv直播软件 编辑:程序博客网 时间:2024/05/01 16:14

这里用的是CIImage,同样可以转换成UIImage。内容比较简单,适合初学者。(自己忘记时看看,严禁商业转载)

//第一种,从应用程序包中(资源文件)加载图像

    NSString * path = [[NSBundlemainBundle] pathForResource:@"1"ofType:@"png"];

   NSURL * pathURL = [NSURLURLWithString:path];

   CIImage * img = [CIImageimageWithContentsOfURL:pathURL];

    

    

//    NSData * data = [[NSData alloc] initWithContentsOfFile:path];

//    CIImage * img = [CIImage imageWithData:data];

//    CIImage * img = [[CIImage alloc] initWithData:data];

    

    //第二种,从应用程序沙箱目录中的Document目录下获取图片

    NSArray * paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);

    NSString * pathString = [[pathslastObject] stringByAppendingPathComponent:@"1.png"];

    NSURL * url = [NSURLURLWithString:pathString];

   CIImage * image = [CIImageimageWithContentsOfURL:url];

    //也可以转换成NSDate获取

    

    //第三种,从服务器端获取

    NSURL * uro = [NSURLURLWithString:@"http://*****/1.png"];

    //如果导入了SDWebImage框架,则可以直接根据url地址加载

    //没有第三方框架的情况下

   NSData * data = [NSDatadataWithContentsOfURL:uro];

   CIImage * imag = [[CIImagealloc] initWithData:data];




0 1