iphone - 如何在 UIWebView 中定义链接文本颜色

标签 iphone css uiwebview

我有一个简短的纯文本字符串,其中可能包含一个网络链接。我使用 loadHTMLString 将它加载到 UIWebView 中,并注意到例如字体样式和大小错误。找不到其他任何东西,所以我用 CSS 将文本嵌入到临时 HTML 文档中(这真的是唯一的方法):

NSString *myHtml = [NSString stringWithFormat:
                    @"<html><head>"
                    "<style type=\"text/css\">"
                    "body{"
                    "font-family: Helvetica;"
                    "font-size: 20px;"
                    "a {color: #FFF;}"
                    "},</style>"
                    "</head><body>%@</body></html>", myText];
[self.myWebView loadHTMLString:myHtml baseURL:nil];    

问题:就是不知道如何更改链接样式。试过 {color:#fff;}, *:link{color:#fff;} 等等,但都记不起来了。默认链接的外观和感觉没有任何改变!不是颜色,不是大小,不是背景,什么都不是!

关于如何控制链接外观的任何提示?使用 javaScript 是唯一的可能吗?

最佳答案

您将 a 规则嵌套在 body 规则中。把它移到外面。

关于iphone - 如何在 UIWebView 中定义链接文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2205964/

相关文章:

iphone - 如何判断 UIView 是否可见并显示在屏幕上?

iphone - 了解OpenGLES iOS中的缓冲区

jquery - 你如何改变 navbar-collapse 高度 bootstrap 4?

javascript - uiwebview javascript 没有返回

iphone - 连续拍照时 iOS 应用程序崩溃

iphone - 在 UIActionSheets 上设置辅助功能标签的首选方法是什么

html - Bootstrap 列高度与列间距相同

javascript - 从左到右连续呈现 div 列表,然后从下到上呈现行(通过 CSS/jQuery)

ios - 从 UIWebView 访问元数据

iOS 方向问题