我是否可以在uiwebview中添加文本并更改此视图中的文本和颜色而无需单独的html文件?所以我在switch语句中定义html文件中的什么内容?我现在使用标签这样做,但我在标签中不能有多种颜色,所以我需要使用html,因为核心文本看起来很复杂。
switch (counter)
{
case 0:
titleLabel.text = @"needs to be more than one colour";
break;
case 1:
titleLabel.text = @"needs to be more than one colour";
break;
依旧......
我能以某种方式在这些开关的代码中的标签中的html文件中定义什么,而不是单独的html文件?如果是这样,我该怎么做?
干杯,
路易斯
答案 0 :(得分:1)
假设您的HTML包含一个名为myCssClass的CSS类,您可以在其中指定颜色和标签:
<label id="myTextElement">A Label</label>
您可以使用以下代码以编程方式执行javascript来设置不同的CSS类:
UIWebView *webView;
.
.
.
[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById(\"myTextElement\").className = \"myCssClass\";"];
虽然老实说如果你在CoreText上观看WWDC 2012视频,你可能会受到更少的恐吓......