IOS 聊天图片气泡显示

layer.mask 的使用

a.layer.mask = b.layer;
b 的不透明的部分,会变成a的内容的显示部分。

聊天气泡.png

代码:

     UIImageView *girlsImage = [[UIImageView alloc]initWithFrame:CGRectMake(30, 100, 192, 108)];
    girlsImage.image = [UIImage imageNamed:@"zisehua.jpg"];
    [self.view addSubview:girlsImage];
    
    
    UIImage *bumble = [UIImage imageNamed:@"bunble.png"];
    UIImageView *bumbleImage = [[UIImageView alloc]initWithFrame:girlsImage.frame];
    bumbleImage.image = [bumble stretchableImageWithLeftCapWidth:30 topCapHeight:30];
    
    CALayer *layer = bumbleImage.layer;
    layer.frame = girlsImage.bounds;
    girlsImage.layer.mask = layer;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载:http://www.jianshu.com/p/32fcadd12108 每个UIView有一个伙伴称为l...
    F麦子阅读 6,312评论 0 13
  • 每个UIView有一个伙伴称为layer,一个CALayer。UIView实际上并没有把自己画到屏幕上;它绘制本身...
    shenzhenboy阅读 3,155评论 0 17
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,455评论 25 708
  • 时间在走,我们也在走。你还好吗? 一句舒服的问候,一个风趣的话题,不冷不热的态度,恰如初恋的暖风,一切都刚刚好。 ...
    曼色陀罗阅读 203评论 0 1
  • 当天气突然变的很冷时,我还在一如往常的穿着短裤,穿很薄的裤子,霎那间的一阵风,无休无止,带来了彻骨的寒冷,好像秋天...
    南尘小镇阅读 350评论 0 2