MathJax and iPhone Objective C
MathJax and iPhone Objective C
我正在尝试使用MathJax在我的iPhone应用程序,我正在建设。目前,我的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文件夹,并设置它们,以便它们在Build阶段的Copy Bundle Resources而不是Compile Sources下列出。
一旦在字符串中有了htmlText。我去UIWebView中加载数据。我这样做:
[htmlView loadHTMLString:htmlText baseURL:[[NSBundle mainBundle] resourceURL]];
网页加载到UIWebView中,但是没有一个LaTex被正确渲染。当我在MathJax文件夹中加载sample.html页面时,它会正确加载,因此我知道我的设置是正确的。如果有任何帮助就太好了。
谢谢
使用说明:
NSString *basePath = [[NSBundle mainBundle]
pathForResource:@"htmlFileName" ofType:@"html"
inDirectory:@"."];
NSURL *baseURL = [NSURL fileURLWithPath:basePath];
[webview loadHTMLString:htmlString baseURL:baseURL];
我在这里添加了一篇关于在本地使用MathJax v1.1a的新文章。大卫建议了一些进一步的改进,我还没有时间去尝试,但现有的代码应该有助于你的问题,希望这有所帮助。
相关文章:
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- 使用Objective-C的JavaScript注入方法
- 在调用Objective-C函数时将值返回到JavaScript
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- iPhone:固定位置潜水不可见
- 如何从Objective-C代码中调用javascript代码
- Javascript在IPhone中不起作用
- 未在iphone上打开url
- 传递参数:Objective javascript
- iPhone强制下载文件
- 防止在移动Safari(iPad/iPhone)中长按/长按默认上下文菜单
- jquery点击事件不会在iPhone中的按钮元素上触发
- 如何使键盘在多页的Iphone窗体上消失
- 如何通过JavaScript/jQuery(或PHP)检测iPhone 6和6 Plus
- jQuery点击事件仅适用于横向(iPhone)
- jquery scrollTO iPhone/iPad没有't向右滚动
- 用objective C在iPhone上创建MS Word文档
- MathJax and iPhone Objective C
- Node.Js 是否与 iPhone Objective C 应用程序开发兼容