我在iOS8和iOS7之间存在兼容性问题
NSData *saimage = [[NSData alloc] initWithBase64EncodedString:@"/9j/4AA........" options:NSDataBase64Encoding64CharacterLineLength];
UIWebView *securityimageImg ;
securityimageImg = [[UIWebView alloc] initWithFrame: CGRectMake( 238, 35, 75, 75)];
securityimageImg.userInteractionEnabled = NO;
[securityimageImg setBackgroundColor:[UIColor clearColor]];
securityimageImg.delegate = self;
[securityimageImg loadData: saimage MIMEType:@"image/gif" textEncodingName: @"UTF-8" baseURL:nil];
[self.view addSubview:securityimageImg];
UIImage *myImage = [[UIImage alloc] initWithData:saimage];
UIImageView *imgView = [[UIImageView alloc] initWithImage:myImage];
imgView.frame = CGRectMake( 238, 105, 75, 75);
[self.view addSubview:imgView];
在上面的代码中,我使用了一个NSData
对象,其中图像是编码文本。然后,我使用sane来填充我的Web视图和UIImage
。
现在,UIWebView
和UIImageView
都会在iOS7
中显示图像
Where-as 仅 UIImageView
在iOS8
中显示图片。
所以,我的UIWebView在iOS8
中的MIMEType:image / gif失败了
我没有收到UIWebView
的任何加载问题(选中didFailLoadWithError
代表)
我在这里遗漏了什么。?
Xcode 6: Beta 6
更新:在iOS8黄金版中测试。问题仍然存在!