我是 iOS 开发的新手(尽管我从过去 2 年开始就是 Web 开发人员)
我使用 TextView 在我的屏幕上创建了一个链接,并将颜色设置为黑色。但是,当我运行我的应用程序时,我看到链接颜色为蓝色。知道如何将链接颜色设置为黑色吗?
有没有类似 CSS 的东西用于 iOS 开发?
除非您对它进行子类化和自定义,否则自动识别链接UITextView
始终显示为蓝色。不过,您可以使用它UIWebView
来显示一些样式化的 HTML 内容。
您可以轻松地格式化 中的文本UIWebView
,如下所示:
NSString *pureHtmlText = [NSString stringWithFormat:@"<html><head><STYLE
type=text/css>body{margin-top:1cm;}</STYLE></head><body style=background-color:
transparent;><br /><p><font face=heveltica neue; size=5>Other text: </font></p></body></html>"];
//Load text in UIWebView (don't forget to declare a UIWebView instance for sure)
[webView loadHTMLString:pureHtmlText baseURL:nil];
有关更多详细信息,我向您推荐官方UIWebView和UIWebViewDelegate文档。
编辑:
@法希姆帕克:
Yahoo 链接不会被调用,因为baseURL
设置为nil
,您有更好的选择:创建一个 html 文件,myFile.html
将其包含到您的 Xcode 项目中,然后将您的代码更改为:
NSBundle *myBundle = [NSBundle mainBundle];
NSString *path = [myBundle pathForResource:@"myFile" ofType:@"html"];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[self.webView loadHTMLString:@"myFile.html" baseURL:baseURL];