指定 UIWebView 内容大小或位置

Posted

技术标签:

【中文标题】指定 UIWebView 内容大小或位置【英文标题】:specifying UIWebView Content size Or position 【发布时间】:2012-05-26 11:59:54 【问题描述】:

我正在使用 UIWebView 加载带有以下代码的 .GIF 图像

    UIWebView *webView = [[UIWebView alloc]initWithFrame:self.view.frame];        
    [self.view addSubview:webView];
    [webView loadData:self.selectedImageData MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];

我的问题是我的图片大小不一, 如何使图像适合(拉伸或收缩)到 UIWebView 大小?或者 如何在 UIWebView 中指定一个框架,我可以在其中加载我的数据?

我试过了 [webView sizeToFit]; 但它没有用。

关于如何解决这个问题的任何建议

【问题讨论】:

是否可以加载 html 文件并让它们在 IMG 标签中指定其图像及其大小? 我可以动态创建那些 html 文件吗?看看我从网络服务获取我的图像 【参考方案1】:
I think this might help you

CGSize itemSize = CGSizeMake(60.0, 80.0);
        UIGraphicsBeginImageContext(itemSize);
        CGRect imageRect = CGRectMake(0.0, 0.0, itemSize.width, itemSize.height);
        [image drawInRect:imageRect];
        self.yourImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();

【讨论】:

以及如何在 UIWebView 中加载此图像...我的问题是关于 UIWebView 中的 .gif 图像

以上是关于指定 UIWebView 内容大小或位置的主要内容,如果未能解决你的问题,请参考以下文章

如何将 UIWeb 视图控制器的内容分享到社交网站?

如何控制 UIWebView 上的触摸? (苹果手机)

UIWebView:获取 Webview 内容大小?

摆脱 iOs UIWebView 中的链接单击“flash”指示器

专注于输入字段时停止 uiwebview 网页内容的自动调整大小

ITMS-90809:不推荐使用的 API 使用 (UIWeb) - Xcode