代码库> 其他> 在iOS5中使用CKEditor
在iOS5中使用CKEditor
关注
上传者:lw223 分类:其他(Others)
查看次数:8194 下载次数:194
上传时间:2013-02-26 大小:849 B
以前的老代码了,iOS5能用,iOS6应该没啥问题。
iOS5之前版本不能用,据我观察是Safari版本的原因。
不多说了,具体CKEditor怎么加入到项目中并引用,我就不多说了,很简单。
http://ckeditor.com/ 官网,或者google都能找到
下面是引入后的目录结构,供参考, 其中 iOS5Editor.html 是自己创建的,随便起名字。


  iOS5Editor.html 的代码如下



    Replace Textareas by Class Name — CKEditor Sample
    
    
    
    



        


            
    
        


        
        


        





ViewController中代码片段如下。
读取iOS5Editor.html,然后放到UIWebView中,这时候就能看到效果了。


    NSString *path = [[NSBundle mainBundle] pathForResource:@"iOS5Editor" ofType:@"html"];
    NSString *htmlString = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
    NSURL *url = [NSURL fileURLWithPath:path];
    
    _webView = [[UIWebView alloc] initWithFrame:CGRectMake(20, 50, self.view.frame.size.width-40, self.view.frame.size.height-200)];
    _webView.backgroundColor = [UIColor grayColor];
    [_webView loadHTMLString:htmlString baseURL:url];
    _webView.delegate = self;
    
    [self.view addSubview:_webView];



如果想获取html中的内容,写个button事件,看下面代码


- (void)sendMail:(id)sender
{
    NSString *msg = [_webView stringByEvaluatingJavaScriptFromString:@"CKEDITOR.instances.editor1.getData()"];

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:msg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alert show];
    [alert release];
}




  
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0


本周热门下载
综合评论
提示
sina weixin mail 回到顶部