2012-10-25 4 views
1

wysihtml5의 간단한 구현을 사용하여 서식있는 텍스트 편집을 수행하고 HTML을 직접 저장하여 표준 형식으로 서식을 저장할 수있게하려고합니다. 나는 아이폰 OS에서 조작 할 수 있으려면이iOS에서 wysihtml5 텍스트 편집기 UIWebView

<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> 

처럼 wysihtml5 구현이 들어

, 나는 ( stringByEvaluatingJavaScriptFromString 그러나
- (void) setText:(NSString *)text 
{        
    [self.webView 
     stringByEvaluatingJavaScriptFromString:[NSString 
           stringWithFormat:@"editor.setValue(%@)", text]]; 
} 
- (NSString *)getText 
{ 
    NSString *text = [self.webView 
        stringByEvaluatingJavaScriptFromString:@"editor.getValue()"]; 
    return text; 
} 

,

로 설정 한 작품이나 GET도를 사용하고 있습니다 항상 빈 문자열을 반환합니다). 실마리가 있습니까?

답변

0
- (void)insertHTMLContent:(NSString *)HTMLBody 
{ 
    if (HTMLBody) { 
     NSString *query = [NSString stringWithFormat:@"editor.composer.commands.exec('insertHTML', '%@')", HTMLBody]; 
     [self stringByEvaluatingJavaScriptFromString:query]; 
    } 
} 

- (NSString *)getContentHtml { 
    return [self stringByEvaluatingJavaScriptFromString: @"editor.getValue()"]; 
}