MathJax и iPhone Цель C - PullRequest
       2

MathJax и iPhone Цель C

1 голос
/ 18 октября 2011

Я пытаюсь использовать MathJax в своем приложении для iPhone, которое я создаю. В настоящее время у меня есть и MathJax, и распакованная версия MathJax в моей папке Resources. У меня есть html-файл в моей папке Resources, который является прямой копией файла sample.html в тестовой папке MathJax. Затем у меня есть представление, которое загружает, и когда он загружает данные в 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 не отображается правильно. Когда я загружаю страницу sample.html в папку MathJax, она загружается правильно, поэтому я знаю, что у меня правильные настройки. Любая помощь будет великолепна.

Спасибо

Ответы [ 2 ]

1 голос
/ 13 июля 2012

Использование:

NSString *basePath = [[NSBundle mainBundle] 
                       pathForResource:@"htmlFileName" ofType:@"html" 
                       inDirectory:@"."];
NSURL *baseURL = [NSURL fileURLWithPath:basePath];
[webview loadHTMLString:htmlString baseURL:baseURL];

Таким образом, относительные пути будут использоваться правильно.

0 голосов
/ 28 февраля 2012

Я добавил новый пост об использовании MathJax v1.1a локально здесь . Davide предложил некоторые дополнительные улучшения, которые я еще не успел попробовать, но существующий код должен помочь с вашей проблемой, надеюсь, это поможет.

...