在iOS中将链接颜色设置为黑色

时间:2012-11-15 18:38:42

标签: ios ios5 colors hyperlink

我是iOS开发的新手(尽管我是Web开发人员,自过去两年)

我使用TextView在屏幕上创建了一个链接,并将颜色设置为黑色。但是,当我运行我的应用程序时,我看到链接颜色为蓝色。知道如何将链接颜色设置为黑色吗?

iOS开发有什么类似的CSS吗?

2 个答案:

答案 0 :(得分:0)

UITextView中的自动识别链接始终显示为蓝色,除非您对其进行子类化和自定义。您可以使用UIWebView来显示某些样式化的HTML内容。

答案 1 :(得分:0)

您可以轻松设置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];  

有关详细信息,我建议您使用官方UIWebViewUIWebViewDelegate文档。

修改

@Fahim Parker:

由于baseURL设置为nil,因此不会调用Yahoo链接,您有更好的选择:创建一个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];