0

我是 iOS 开发的新手(尽管我从过去 2 年开始就是 Web 开发人员)

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

有没有类似 CSS 的东西用于 iOS 开发?

4

2 回答 2

0

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

于 2012-11-15T18:42:32.400 回答
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文档。

编辑:

@法希姆帕克:

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];
于 2012-11-15T19:19:31.730 回答