我正在尝试在我正在构建的 iPhone 应用程序中使用 MathJax。我目前在我的 Resources 文件夹中同时拥有 MathJax 和 MathJax 的解压缩版本。我的 Resources 文件夹中有一个 html 文件,它是 MathJax 测试文件夹中 sample.html 文件的直接副本。然后我有一个加载的视图,当它确实将数据加载到 UIWebView 中时。
当视图加载时,它从文件中获取数据,如下所示:
NSString *htmlText = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
通过执行以下操作检索文件路径:`NSString *filePath = [[NSBundle mainBundle] pathForResource:"SSS" ofType:@"html"];
然后我在我的资源文件夹中有 MathJax 文件夹并设置它们,以便它们在构建阶段中的复制捆绑资源而不是编译源下列出。
一旦我在字符串中有 htmlText 。我去加载 UIWebView 中的数据。我这样做是通过以下方式:
[htmlView loadHTMLString:htmlText baseURL:[[NSBundle mainBundle] resourceURL]];
网页加载到 UIWebView 但没有正确呈现 LaTex。当我在 MathJax 文件夹中加载 sample.html 页面时,它会正确加载,所以我知道我的设置是正确的。任何帮助都会很棒。
谢谢