您的位置:首页 > 移动开发 > 微信开发

环信:自定义图片的实现(仿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];}
这样自定义图片就完全实现了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐