Я пытаюсь использовать простую реализацию wysihtml5, чтобы иметь возможность редактировать форматированный текст (и хранить html напрямую, чтобы иметь возможность сохранять форматирование в стандартном формате).
Для этого я реализовал wysihtml5 вот так
<form>
<textarea id="textarea"></textarea>
</form>
<script src="./wysihtml5/parser_rules/simple.js"></script>
<script src="./wysihtml5/dist/wysihtml5-0.3.0.js"></script>
<script>
var editor = new wysihtml5.Editor("textarea", {
parserRules: wysihtml5ParserRules,
useLineBreaks: false
});
</script>
Чтобы иметь возможность манипулировать им в iOS, я использую stringByEvaluatingJavaScriptFromString
как
- (void) setText:(NSString *)text
{
[self.webView
stringByEvaluatingJavaScriptFromString:[NSString
stringWithFormat:@"editor.setValue(%@)", text]];
}
- (NSString *)getText
{
NSString *text = [self.webView
stringByEvaluatingJavaScriptFromString:@"editor.getValue()"];
return text;
}
Однако ни set не работает, ни get (всегда возвращает пустую строку). Любые подсказки?