首页 > 代码库 > iOS 图片 的 聊天气泡显示 Objective-C 和 Swift
iOS 图片 的 聊天气泡显示 Objective-C 和 Swift
如何实现聊天软件的图片显示的剪裁后的气泡呢
Objective-C:
- (void)viewDidLoad { [super viewDidLoad]; UIImageView *ImageView01 = [[UIImageView alloc] init]; [ImageView01 setFrame:CGRectMake(90, 190, 120, 180)]; [ImageView01 setImage:[UIImage imageNamed:@"style.jpg"]]; [self.view addSubview:ImageView01]; UIImage *bubble = [UIImage imageNamed:@"icon_chat_right_bg"]; UIImageView *ImageView = [[UIImageView alloc] init]; [ImageView setFrame:ImageView01.frame]; [ImageView setImage:[bubble stretchableImageWithLeftCapWidth:15 topCapHeight:15]]; CALayer *layer = ImageView.layer; layer.frame = (CGRect){{0,0},ImageView.layer.frame.size}; ImageView01.layer.mask = layer; [ImageView01 setNeedsDisplay]; }
Swift:
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. var imageview01 = UIImageView(frame: CGRectMake(90, 190, 120, 180)) imageview01.image = UIImage(named: "style.jpg") self.view.addSubview(imageview01) var imageview02 = UIImageView(frame: imageview01.frame) imageview02.image = UIImage(named: "icon_chat_right_bg")?.stretchableImageWithLeftCapWidth(15, topCapHeight: 15) var layer = imageview02.layer layer.frame = CGRect(origin: CGPointZero,size: imageview02.layer.frame.size) imageview01.layer.mask = layer }
style.jpg:
:
icon_chat_right_bg:
iOS 图片 的 聊天气泡显示 Objective-C 和 Swift
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。