我是iOS开发的新手(尽管我是Web开发人员,自过去两年)
我使用TextView在屏幕上创建了一个链接,并将颜色设置为黑色。但是,当我运行我的应用程序时,我看到链接颜色为蓝色。知道如何将链接颜色设置为黑色吗?
iOS开发有什么类似的CSS吗?
答案 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];
有关详细信息,我建议您使用官方UIWebView和UIWebViewDelegate文档。
修改强>
@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];