objective-c - iOS UIWebView加载本地图片中的baseURL是什么?如何获得?

 手机用户2502855257 发布于 2022-10-26 19:02

我想使用UIWebView来加载本地的gif图片,使用的是Xcode7.3.1

    UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(20, 100, 280, 200)];
    //读取素材数据
    NSData *gifData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"哼" ofType:@"gif"]];
    [webView loadData:gifData MIMEType:@"image/gif" textEncodingName:@"utf-8" baseURL:nil];
    [self.view addSubview:webView];

问题出现在下面这一行代码

[webView loadData:gifData MIMEType:@"image/gif" textEncodingName:@"utf-8" baseURL:nil];

看了警告,是baseURL不可以为空,但我不知道如何取得图片的baseURL,但教材上是写的nil。Google后也看到类似问题,说新的版本中baseURL不可以为空,要填一个NSURL,但没具体说怎么填写baseURL,貌似这是个很简单的问题?我尝试过直接把图片的路径做成一个NSURL对象填进baseURL中,也还是加载不成功。iOS小白初学,望有同行前辈解答,感激不尽。

1 个回答
  • 试试这个

    NSString *path = [[NSBundle mainBundle] bundlePath];
    NSURL *baseURL = [NSURL fileURLWithPath:path];
    2022-11-12 01:40 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有