html - 基于开关,在代码运行时将 html 添加到 ui web View

标签 html objective-c ios text

我是否可以向 uiwebview 添加文本并更改此 View 中的文本和颜色,而无需单独的 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\";"];

不过老实说,如果您在 CoreText 上观看 WWDC 2012 视频,您可能不会那么害怕......

关于html - 基于开关,在代码运行时将 html 添加到 ui web View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12478460/

相关文章:

ios - 如何从NSDictionary获取key @int的值?

ios - 展开可选 IBOutlet 值时为 Nil

javascript - 用于搜索产品的 Ebay.com 查询字符串是什么?

iOS 企业配置文件无效 - 应用程序无法启动

javascript - 如何在我的 wordpress 导航菜单上选择两类具有多类的 <li>?

javascript - jQuery animate() 函数没有动画

jquery - 为 div 设置动画,使其看起来像漂浮在太空中

javascript - 使用正则表达式搜索 div 类

ios - 无法在 TableView 中的标签上打印 Twitter 响应

ios - MPMoviePlayerViewController 不播放视频 mp4