objective-c - iOS UIWebView加载本地图片中的baseURL是什么?如何获得?
PHPz
PHPz 2017-04-18 09:41:39
0
1
511

我想使用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小白初学,望有同行前辈解答,感激不尽。

PHPz
PHPz

学习是最好的投资!

모든 응답 (1)
洪涛

试试这个

NSString *path = [[NSBundle mainBundle] bundlePath]; NSURL *baseURL = [NSURL fileURLWithPath:path];
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!