微信聊天气泡,图片充满显示,效果:

-(void)layoutSubviews

{

[super layoutSubviews];

CAShapeLayer * _maskLayer = [CAShapeLayer layer];

_maskLayer.fillColor = [UIColor blackColor].CGColor;

_maskLayer.strokeColor = [UIColor clearColor].CGColor;

_maskLayer.frame = self.bounds;

//(0.5,0.5,0.1,0.1)

_maskLayer.contentsCenter =CGRectMake(0.5,0.6,0.1,0.1);

_maskLayer.contentsScale = [UIScreen mainScreen].scale;

//非常关键设置自动拉伸的效果且不变形

if (self.model.isSender) { _maskLayer.contents = (id)[UIImage imageNamed:BUBBLE_RIGHT_IMAGE_NAME].CGImage;//气泡聊天图片 消息发送者 右侧气泡

}else{

_maskLayer.contents = (id)[UIImage imageNamed:BUBBLE_LEFT_IMAGE_NAME].CGImage;//气泡聊天图片 消息接受者者 左侧气泡

}

self.imageView.layer.mask = _maskLayer;

self.imageView.layer.frame = self.bounds;

}

UIImageView 显示不规则图片,类似微信聊天气泡图片展示效果相关推荐

  1. android 仿微信聊天气泡显示图片,仿微信聊天气泡 图片尖角 按下变暗

    实现微信气泡图片尖角 //-------------gen corner bitmap flow------------------------ //load the bg: .9.png which ...

  2. iOS实现类似微信聊天气泡

    1. 说明 要实现类似微信聊天气泡功能,主要有以下几个主要技术点需要实现: 背景图图拉伸后不变形 UILabel自适应宽度和高度 2. 背景图图拉伸后不变形 要实现背景图拉升不变形,就要设置只让指定部 ...

  3. 防微信聊天气泡图片实现

    先看下效果图 防微信实现如图的 图片显示效果. 接上篇博客介绍的图形图片的实现 , 这里通过BitmapSharder来实现这个效果. 主要麻烦的地方就是画出气泡形状的path. 这里设置自定义的属性 ...

  4. android 图片气泡,关于实现微信聊天气泡里显示图片解决方案

    关于实现微信聊天气泡里显示图片 这是微信的效果,气泡中的图片没有边距 这是我的效果,背景气泡是用.9.png图片组成的一个selector,气泡中的图片有边距  如何才能像微信那样没有边矩呢? --- ...

  5. Android气泡弹幕,Android弹幕实现:基于B站弹幕开源系统(7)QQ、微信聊天气泡样式的弹幕...

    Android弹幕实现:基于B站弹幕开源系统(7)QQ.微信聊天气泡样式的弹幕 在附录文章得基础上,改进普通文本弹幕,实现一种特殊效果的文本弹幕,像QQ.微信一样的带有气泡背景的弹幕.实现的重点是在S ...

  6. 聊天气泡图片的动态拉伸、适配与镜像

    聊天气泡图片的动态拉伸.适配与镜像 前情提要 创建.9.png格式的图片 从资源文件夹加载.9.png图片 从本地文件加载".9.png"图片 项目痛点 进阶探索 iOS中的方式 ...

  7. 微信视频气泡 android,变变微信聊天气泡

    变变微信聊天气泡是一款非常好用的气泡美化软件,让你的聊天框看起来更加个性化,不需要ROOT即可完成气泡设计,更具趣味性,喜欢的小伙们快来下载试试吧! 软件详情 让气泡在你的指尖跳跃吧! 变变聊天气泡( ...

  8. 微信聊天气泡随意换,一键制作超级简单,让聊天不再枯燥!

    除了QQ微信也可以制作聊天气泡,今天小编给大家分享一款微信小程序,只需简单几步就可以制作出个性十足的聊天气泡效果了,赶快一起来看看吧! 这款小程序中提供了丰富的气泡模板,其中包括游戏.明星以及动漫模块 ...

  9. # iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器

    iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器 做APP基本上都是需要从系统的相册当中获取一张或多张图片.那怎么做呢?下面我就带你来实现这个内容,第一次写. 我只是记录一下. ...

最新文章

  1. 搜索引擎(0xFE)--- 用机器学习再谈排序
  2. 诗歌rials 之RJS的tips
  3. Apollo进阶课程㉘丨Apollo控制技术详解——基于模型的控制方法
  4. Bootstrap CSS 编码规范之带前缀的属性
  5. JAVA学习-JAVA实现一元二次方程求解
  6. psn请验证您不是机器人_创客机器人的课程简单易学吗
  7. SDNU 1272.SL的秘密
  8. iPhone折叠屏长啥样?网友迫不及待做出一个渲染视频
  9. RabbitMQ 2.8.7 发布,AMQP 消息队列
  10. LeetCode 207. 课程表(广度优先遍历)
  11. go interface类型转换_图解Go的unsafe.Pointer
  12. 记一次进销存软件的破解(补充)
  13. 学习java软件开发大概要多久?
  14. 专业PDF转换Word/PPT/Excel工具:AnyBizSoft PDF Converter绿色便携版
  15. 雅思备考-口语词组积累-第二章
  16. 扒一扒迅雷的代码结构
  17. 利用Termux在手机上运行爬虫下载漫画
  18. 【一天一门编程语言】怎样设计一门编程语言?
  19. 小型电子商务网站数据管理系统
  20. 新媒体工作者必备常识

热门文章

  1. uni-appの发展和应用
  2. 素材之家,中国免费素材下载网站!下免费素材就到素材之家!
  3. 如何打开百度?全过程介绍
  4. 2017年EI收录的中国期刊目录
  5. 第一天,初了解锐捷网络
  6. 一加ace2v和2区别对比 一加ace2和一加ace2v哪个好
  7. Luogu P3387 【模板】缩点
  8. kettle 9.x 版本连接资源库,资源库灰色
  9. 人工智能 | ShowMeAI资讯日报 #2022.06.25
  10. 以太网物理层信号测试与分析