私は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も機能しません(常に空の文字列を返します)。手がかりはありますか?