我真的很喜欢在我的 iOS 应用程序中嵌入 font-awesome (http://fortawesome.github.io/Font-Awesome/) 以在 UIWebView 中使用它。
我通过 File -> Add Files to "project"将 font-awesome 添加到我的项目中...我检查了“将项目复制到目标组的文件夹”和“为任何添加的文件夹创建文件夹引用”这两个选项。这导致我的项目根目录中有一个“font-awesome-4.0.3”文件夹。
到目前为止,我还没有弄清楚如何在我的 UIWebView 中从 HTML 中引用字体很棒的 css。作为测试,我编写了一些代码来加载其中一个 css 文件并记录其内容:
NSString *path = [NSBundle pathForResource"font-awesome" ofType"css" inDirectory"font-awesome-4.0.3/css"];
NSString *css = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@", css);
它给出以下输出:
2014-02-08 17:55:04.364 project[7729:70b] (null)
会不会和font-awesome使用的目录和文件名中的点有关?
哦,顺便说一句,我知道有像 https://github.com/alexdrone/ios-fontawesome 这样的项目,但那些不能在 UIWebView 中使用(或者可以吗?)
编辑:我有更多信息,stringWithContentsOfFile 抛出 NSFileReadInvalidFileNameError。
Best Answer-推荐答案 strong>
好的,这与特殊字符无关。愚蠢的错误:
NSString *path = [NSBundle pathForResource"font-awesome" ofType"css" inDirectory"font-awesome-4.0.3/css"];
应该是:
NSString *path = [[NSBundle mainBundle] pathForResource"font-awesome" ofType"css" inDirectory"font-awesome-4.0.3/css"];
关于ios - 将 Font Awesome 添加到 UIWebView,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/21649043/
|