【问题标题】:How to apply css to a native ios app?如何将 css 应用于本机 ios 应用程序?
【发布时间】:2012-04-20 13:33:34
【问题描述】:

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

请帮忙。

谢谢。

【问题讨论】:

  • 什么? css style sheet to the background as a theme我不知道你在这里想要什么。顺便说一句,你不能通过 CSS 为你的 iOS 应用设置样式。
  • 重复一遍:你不能用 CSS 设置 iOS 原生控件的样式。 iOS 应用不是 HTML。
  • 我知道这是一个老问题,但现在可以使用 CSS 设置原生控件样式:pixate.com

标签: objective-c css ios5 uiviewcontroller


【解决方案1】:

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

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];

【讨论】:

  • 感谢您提供您的代码 sn-p 我会尝试返回结果。
【解决方案2】:

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

【讨论】:

  • 好的,谢谢大家的建议。这只是一个想法。我们可以使用html文件查看uiwebview中的图形吗,有没有可能;如果是,请分享。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-26
  • 2014-05-23
  • 1970-01-01
  • 2019-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多