MathJax и iPhone Цель C

Я пытаюсь использовать 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 ответа

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

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

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

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

Другие вопросы по тегам