gpt4 book ai didi

iphone - UIWebView 的属性 scalesPageToFit = YES 在较大的图像上无法正常工作

转载 作者:可可西里 更新时间:2023-11-01 03:31:47 25 4
gpt4 key购买 nike

在一个 iPhone 应用程序中,我有一个 Web View ,我想在其中预览从互联网下载的一些图像,我的问题是有些图像被视为不适合 Web View 的框架,但大多数图像都适合。我认为这是因为这些图像太大了。难道我做错了什么?请帮忙

我想要的只是在 WebView 中加载图像以适应 WebView 的框架。您可以提供一些其他代码给我,但需要针对 webview 而不是 imageview。

这是我正在使用的代码。

self.documentData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.folio3.com/corp/wp-content/uploads/2013/02/Entrance_A-3.jpg"]];
self.webView.scalesPageToFit = YES;
[self.webView loadData:self.documentData MIMEType:@"image/jpeg" textEncodingName:@"utf-8" baseURL:nil];

这里是输出的屏幕截图(清楚地显示滚动指示器,即图像不适合 webview 的框架)Output Screenshot

最佳答案

首先在 viewDidLoad: 中检查并设置 UIWebView 的框架,如下所示。

webView.frame = self.view.frame;

使用此委托(delegate)方法并设置 scalesPageToFit 属性后,如下所示。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
webView.scalesPageToFit = YES;//set here
return YES;
}

关于iphone - UIWebView 的属性 scalesPageToFit = YES 在较大的图像上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16683973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com