打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
iOS图片的聊天气泡显示Objective-C和Swift

  1. 如何实现聊天软件的图片显示的剪裁后的气泡呢  



  1. Objective-C:  
  1. <pre name="code" class="objc">- (void)viewDidLoad {  
  2.     [super viewDidLoad];  
  3.       
  4.     UIImageView *ImageView01 = [[UIImageView alloc] init];  
  5.     [ImageView01 setFrame:CGRectMake(90, 190, 120, 180)];  
  6.     [ImageView01 setImage:[UIImage imageNamed:@"style.jpg"]];  
  7.     [self.view addSubview:ImageView01];  
  8.       
  9.     UIImage *bubble = [UIImage imageNamed:@"icon_chat_right_bg"];  
  10.     UIImageView *ImageView = [[UIImageView alloc] init];  
  11.     [ImageView setFrame:ImageView01.frame];  
  12.     [ImageView setImage:[bubble stretchableImageWithLeftCapWidth:15 topCapHeight:15]];  
  13.       
  14.     CALayer *layer              = ImageView.layer;  
  15.     layer.frame                 = (CGRect){{0,0},ImageView.layer.frame.size};  
  16.     ImageView01.layer.mask = layer;  
  17.     [ImageView01 setNeedsDisplay];  
  18. }  


Swift:

  1. override func viewDidLoad() {  
  2.         super.viewDidLoad()  
  3.         // Do any additional setup after loading the view, typically from a nib.  
  4.         var imageview01 = UIImageView(frame: CGRectMake(90, 190, 120, 180))  
  5.         imageview01.image = UIImage(named: "style.jpg")  
  6.         self.view.addSubview(imageview01)  
  7.           
  8.         var imageview02 = UIImageView(frame: imageview01.frame)  
  9.         imageview02.image = UIImage(named: "icon_chat_right_bg")?.stretchableImageWithLeftCapWidth(15, topCapHeight: 15)  
  10.           
  11.         var layer = imageview02.layer  
  12.         layer.frame = CGRect(origin: CGPointZero,size: imageview02.layer.frame.size)  
  13.         imageview01.layer.mask = layer  
  14.           
  15.     }  



  1. style.jpg:  
:
  

  1. icon_chat_right_bg:  





本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
iOS程序-UIScrollView实现图片缩放
iOS开发26:UIImageView常用操作
如何制作用户引导界面
– (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCap
IOS
ios中播放gif动画 | iOS开发讨论区
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服