代码库> 其他> 在iOS5中使用CKEditor
在iOS5中使用CKEditor
关注
上传者:lw223 分类:其他(Others)
查看次数:8463 下载次数:200
上传时间: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


综合评论
  • https://github.com/li199508/LVCycleScrollView
    李俊宇 评论了 LVCycleScrollView
  • 还是有bug,四个选项,选择第二个,再选第三个,然后再点击第二个,就页面失灵了。
    18598270503 评论了 CBSegment
  • 视酷即时通讯,售后服务非常差,当面一套,背后一套,付了钱,啥事不管
    18615677850 评论了 视酷即时通讯群聊系统
  • 这个只能在苹果的原生地图上运用吗?
    15223416385 评论了 经纬度画运动轨迹
  • 真有意思,放个与标题不一样的项目,还有人评论好
    小忆月 评论了 地址管理
  • 搜索怎么不走 老铁?
    爱上非主流女孩 评论了 通过地图获取地址信息
提示
sina weixin mail 回到顶部