Javascript MathJax和iPhone Objective C
我正在尝试在我正在构建的iPhone应用程序中使用MathJax。目前,我的参考资料文件夹中有MathJax和MathJax的解包版本。我的Resources文件夹中有一个html文件,它是MathJax测试文件夹中sample.html文件的直接副本。然后我有了一个视图,可以加载数据,并在加载时将数据加载到UIWebView中 当视图加载时,它从文件中获取数据,如下所示:Javascript MathJax和iPhone Objective C,javascript,iphone,objective-c,mathjax,Javascript,Iphone,Objective C,Mathjax,我正在尝试在我正在构建的iPhone应用程序中使用MathJax。目前,我的参考资料文件夹中有MathJax和MathJax的解包版本。我的Resources文件夹中有一个html文件,它是MathJax测试文件夹中sample.html文件的直接副本。然后我有了一个视图,可以加载数据,并在加载时将数据加载到UIWebView中 当视图加载时,它从文件中获取数据,如下所示: NSString *htmlText = [NSString stringWithContentsOfFile:fileP
NSString *htmlText = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
通过执行以下操作检索文件路径:`NSString*filePath=[[NSBundle mainBundle]pathForResource:@“html”类型的“SSS”
然后我在我的资源文件夹中有MathJax文件夹,并对它们进行了设置,以便在构建阶段将它们列在复制包资源(而不是编译源代码)下
一旦我有了字符串中的htmlText。我将在UIWebView中加载数据。我是这样做的:
[htmlView loadHTMLString:htmlText baseURL:[[NSBundle mainBundle] resourceURL]];
网页加载到UIWebView中,但没有正确呈现任何LaTex。当我在MathJax文件夹中加载sample.html页面时,它会正确加载,因此我知道我的设置是正确的。任何帮助都会很好
谢谢我添加了一篇关于本地使用MathJax v1.1a的新帖子。Davide已经提出了一些进一步的改进,我还没有时间尝试,但是现有的代码应该可以帮助解决您的问题,希望这能有所帮助 我添加了一篇关于在本地使用MathJax v1.1a的新帖子。Davide已经提出了一些进一步的改进,我还没有时间尝试,但是现有的代码应该可以帮助解决您的问题,希望这能有所帮助 使用:
NSString *basePath = [[NSBundle mainBundle]
pathForResource:@"htmlFileName" ofType:@"html"
inDirectory:@"."];
NSURL *baseURL = [NSURL fileURLWithPath:basePath];
[webview loadHTMLString:htmlString baseURL:baseURL];
这样可以正确使用相对路径。使用:
NSString *basePath = [[NSBundle mainBundle]
pathForResource:@"htmlFileName" ofType:@"html"
inDirectory:@"."];
NSURL *baseURL = [NSURL fileURLWithPath:basePath];
[webview loadHTMLString:htmlString baseURL:baseURL];
这样可以正确使用相对路径