请问我想实现这样的效果需要怎么做,是用什么空间?具体代码是甚么?如果有demo万分感激,iOS菜鸟新人求指点.

解决方案 »

  1.   

    可以使用CoreText, 但学习的话,也要花不短的时间。
    或者你可以换一种思路, 例如上面的内容,在接口端解析内容返回一个内容数组。文字是一组,一张图是一组。这样在ios端显示时,只需要解析这个数组就可以了。如果是文本用UILabel展示,如果是图片链接,用UIImageView展示。
      

  2.   

    建议用webview来呈现,这样内容就是多样化的,达到了图文混排的效果。如果有点击图片放大、保存这些功能也能实现,只需要和H5的同事约定要js的调用规则就行
      

  3.   

    你没看明白?接口端根据原来的内容布局来返回。如楼主的例子,返回的数组集合中第一元素为文本,第二个元素则是解析出的图片地址,第三个元素还是文本这样。在ios客户端则顺序解析这个数组就可以了。
      

  4.   

    我也在找这块,有Demo吗
      

  5.   

    去看唐巧的博客,里面有coretext的封装
      

  6.   

    ios7.0以后可以用textkit,http://www.cocoachina.com/industry/20131028/7250.html
      

  7.   

    开源框架总结,你找找,http://blog.csdn.net/arodung/article/details/50846546
      

  8.   


    这个是正解,ios/android和html5混合开发的时候,app可以减轻很大的工作量,而且html5的运行效果也是OK的
      

  9.   

    如果只需要在UITextView中显示图片的话很简单,通过NSAttatchment对象就可以了NSAttatchment *aa=[[NSAttatchment alloc] init];
    aa.image=[uiimage imageWithnamed:.....];然后将aa转成attribedString
    NSAttributedString *attrStringWithImage = [NSAttributedString attributedStringWithAttachment:aa];
    将图片通过range插入你想要插入的位置
     [self.textView.attributedString replaceCharactersInRange:NSMakeRange([text length], 1) withAttributedString:attrStringWithImage ];
      

  10.   

    我写了一个完整的例子,可以自由编辑
    https://github.com/JackYoung1989/JYImageTextCombine