我正在开发一个需要使用 a 的项目UIWebView
,显然是因为我必须使用 html。我添加了UIWebView
from 故事板,他的属性是articleWebView
.
但是我的问题是我需要在 html 中输入UIWebView
一些不存在的元素(html 是从 json 获取的,并且不可编辑),如 2UILabel
和UIImageView
. 我用了这个方法,效果很好
UIImageView *myImage = [[UIImageView alloc]initWithFrame:CGRectMake(0, 80, 298, 200)];
[myImage setImage:[UIImage imageNamed:@"myPng.png"]];
//[some code here...]
UILabel *articleTitle = [[UILabel alloc]initWithFrame:CGRectMake(0, 10, 298, 40)];
articleTitle.text = @"someText";
//[some code here...]
self.articleWebView.delegate = self;
//[some code here...]
NSString *myHTML = @"<html>myWebContent</html>;
//[some code here...]
[self.articleWebView loadHTMLString:myHTML baseURL:nil];
[self.articleWebView.scrollView addSubview:articleTitle];
[self.articleWebView.scrollView addSubview:myImage];
在此代码中,子视图正确显示在其 x/y 轴上,但未设置 html 文本,因此它显示在UIWebView
x/y = 0 的顶部,可以说,在UIImageView
你知道我怎样才能在给定的距离内移动我myHTML
下面的其他物品吗?