在代码中,基于交换机,在运行时将ui web视图添加到ui web视图

我有可能添加文本到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文件? 如果是的话,我会如何做到这一点?

干杯,

刘易斯

假设您的HTML包含一个名为myCssClass的CSS类,您可以在其中指定颜色和标签:

 <label id="myTextElement">A Label</label> 

你可以通过编程的方式来执行JavaScript来设置不同的CSS类,使用这样的代码:

 UIWebView *webView; . . . [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById(\"myTextElement\").className = \"myCssClass\";"]; 

尽pipe老实说,如果你在CoreText上观看WWDC2012的video,你可能会不那么害怕…