环信:自定义图片的实现(仿QQ和微信发送图片样式)
2018-01-11 15:49
681 查看
自定义图片的实现
首先利用环信原生的进行图片的发送和接受是可以,没问题,因为环信本来就支持这样的功能,但是你会发现利用原生的在发送的时候会出现边框,并且原生的UIEdgeMake(8,15,8,10);这个边框非常的大,所以开启了特别丑,所以我们需要自己去处理图的拉升和形状,所以在找到EaseBaseMessageCell的时候,在找到是发送图片的消息,进行代码的添加加上这段的代码过后,你的图片就会随着你的父视图的变化而变化,从而在保证不变形的情况下,填充整个气泡视图的大小,最后去修改环信的约束,把EaseBubbleView+Image 这个类对图片的约束全部修改为0,这样就实现了QQ和微信的图片效果,具体代码如下
在这个方法中要加上黄色背景这句话- (void)setupImageBubbleView{ self.imageView = [[UIImageView alloc] init]; self.imageView.translatesAutoresizingMaskIntoConstraints = NO; self.imageView.backgroundColor = [UIColor clearColor]; self.imageView.frame = self.backgroundImageView.bounds; [self.backgroundImageView addSubview:self.imageView]; [self _setupImageBubbleConstraints];}
这样自定义图片就完全实现了。
相关文章推荐
- android自定义View实现图片上传进度显示(仿手机QQ上传效果)
- Android ProgressBar 自定义样式(七),仿真QQ聊天、网易新闻客户端加载图片Loading
- H5页面在QQ和微信上分享,为什么不能自定义设置图片和摘要?
- 安卓自定义View实现图片上传进度显示(仿QQ)
- 实现微信JS-SDK分享自定义标题和图片
- PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
- Android弹幕实现:基于B站弹幕开源系统(7)QQ、微信聊天气泡样式的弹幕
- 安卓自定义View实现图片上传进度显示(仿QQ)
- 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈及QQ自定义分享
- 分析Android 搜狗输入法在微信和QQ中发送图片和表情
- 自定义上传图片样式,同时实现多图片的上传和预览
- Android 实现微信,QQ,美丽说 自适应图片展示方式
- 微信公共服务平台开发(.Net 的实现)8-------处理图片(上传下载发送)
- 微信公共服务平台开发(.Net 的实现)8-------处理图片(上传下载发送)
- Android弹幕实现:基于B站弹幕开源系统(7)QQ、微信聊天气泡样式的弹幕
- Android弹幕实现:基于B站弹幕开源系统(7)QQ、微信聊天气泡样式的弹幕
- [系统集成] RT(Request Tracker)执行自定义脚本及发送微信、短信的实现方法
- 在类似qq或者微信聊天中。如何根据不同的手机发送图片
- 微信公共服务平台开发(.Net 的实现)8-------处理图片(上传下载发送)
- 微信小程序多选框选中后改变样式--自定义图片