0

我正在开发一个应用程序,我需要将 css 样式表作为主题应用于背景。是否有可能通过将 css 文件拖到资源文件夹并从文档文件夹中调用它来以编程方式应用。

请帮忙。

谢谢。

4

2 回答 2

3

我正在使用添加到资源文件夹中的自定义 CSS 样式表来设置UIWebView对象的样式。首先,我将要加载的 HTML 代码放在一个上,NSString并指定要使用的样式表。然后,我创建对象并使用基 URL 是应用程序包路径UIWebView的方法加载 HTML 字符串。loadHTMLString:baseURL:希望这可以帮助。

NSString *bodyHTML = [NSString stringWithFormat:@"<html> \n"
                         "<head> \n"
                         "<link href=\"default.css\" rel=\"stylesheet\" type=\"text/css\" /> \n"
                         "</head> \n"
                         "<body>%@</body> \n"
                         "</html>", textPost.body];

UIWebView *bodyView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0, 400.0, 532.0, 10.0)];
bodyView.delegate = self;
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[bodyView loadHTMLString:bodyHTML baseURL:baseURL];
于 2012-04-21T02:58:38.333 回答
0

您是否尝试过使用UIWebView? 它提供了一种– loadHTMLString:baseURL:方法,可以让你做你描述的事情。

于 2012-04-20T13:46:56.753 回答