如何在 WKWebView 目标 c 中对齐图像中心

Posted

技术标签:

【中文标题】如何在 WKWebView 目标 c 中对齐图像中心【英文标题】:How to align an image in the center in WKWebView objective c 【发布时间】:2018-08-08 10:02:36 【问题描述】:

这是我显示图像的代码。

NSString *doc = @"http://13.232.1.87:3000/images/flights/bc4952c8ec51588cdbd72d91c4e1533562273837.jpeg";

WKWebViewConfiguration *theConfiguration = [[WKWebViewConfiguration alloc] init];
WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.frame configuration:theConfiguration];
        NSURLRequest *nsrequest=[NSURLRequest requestWithURL:[NSURL URLWithString:doc]];

[webView loadRequest:nsrequest];
[self.view addSubview:webView];

【问题讨论】:

您是否尝试过先回答这个问题:如何对齐网页中的图像 【参考方案1】:

我看到您的链接指向一个简单的 jpg 图像。 然后,您可以使用

向 WKWebView 提供 html 代码,而不是直接链接到图像
[webView  loadHTMLString:@"<html>...</html>" baseURL:nil];

[编辑] 或者,如果链接始终指向图像,您甚至可以考虑不使用 WKWebView 将其替换为 UIImage:

NSURL *url = [NSURL URLWithString:doc];
NSData *imageData = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:imageData];

或者,简称:

UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:doc]]];

然后像使用 WKWebView 一样设置图像框架(或约束)

【讨论】:

以上是关于如何在 WKWebView 目标 c 中对齐图像中心的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UITableViewCell 中垂直居中对齐 UIButton? (目标 C)

在ios中加载html时如何在wkwebview中隐藏带有src的图像?

从目标 C 中的 WKwebview 中删除 <div><br>

如何在 Objective-C 中要求用户接受或拒绝 WKWebView 网站的 cookie

iOS WKWebview如何检测我何时点击<a>标签内的图像

从 JavaScript 加载 WKWebView 中 iOS tmp/ 文件夹中的图像文件