你可以去看一下SDWebImage库,直接用的话麻烦一些,需要异步的下载图片并显示。服务器端需要处理数据成NSData类型的传输过来最好。

解决方案 »

  1.   

    既然你知道把图片转换成二进制,那你也应该知道怎么在把二进制转换成图片吧。把你收到的二进制转化成UIImage后。直接显示到UIImageView不就行了。我怀疑你的问题是不是想问对方怎么知道我发送的图片二进制?如果是这样的话。你在发送的时候增加一个Type。根据这个Type来识别二进制然后在转化成UIImage
      

  2.   


    可能我说的不太清楚。现在图片已经可以在uiimageView显示,主要是界面上的,做不出QQ聊天的那种效果。比如点击,然后查看大图
      

  3.   


    可能我说的不太清楚。现在图片已经可以在uiimageView显示,主要是界面上的,做不出QQ聊天的那种效果。比如点击,然后查看大图用一个view来显示大图....你可以找下code4app里面有具体的DEMO 现在这样的例子已经很多了
      

  4.   

    首先客户端post的图片会能过server端保存生成真正的图片文件,返回给你显示的时候有可能是已经生成的图片的url.至于你说到的点击放大功能,原理很简单呀。给显示的图片加上UITapGestureRecognizer 点击手势,点击后显示大图。这个大图的显示可以专门放到一个控制器上来处理。使用presentModelViewCotnroller来弹出这个显示大图的控制器,在这个控制器中将大图添加到uiscrollview上,因为uiscrollview 默认封装了缩放的处理。
      

  5.   

    感谢提供方法,我试了下,因为我的uiimageView是在一个自定义的cell里面的。添加点击手势后不能相应对应的方法。点击在image上,但是还是会进didSelectedRowAtIndexPath
      

  6.   

    感谢提供方法,我试了下,因为我的uiimageView是在一个自定义的cell里面的。添加点击手势后不能相应对应的方法。点击在image上,但是还是会进didSelectedRowAtIndexPath你的image的userInterfaceEnabled属性应该改为yes 不然你的点击事件拦截不到 就交给tableview的代理方法处理了
      

  7.   


    userInterfaceEnabled设置的是yes,还是拦截不到。
      

  8.   


    userInterfaceEnabled设置的是yes,还是拦截不到。
    如果在UIImageView 上设置了userInterfaceEnabled为yes.并给UIImageView添加了Tap的手势的话,是会被捕获并响应的。