设置圆角: lable对象.layer.
cornerRadius = 10;
qq聊天气泡圆角拉伸设置:
在set方法中执行的方法
// 3.2为了让图片显示效果符合实际需求,我们需要修改图片的的拉升方式,所以需要在设置背景图之前把图片进行中间拉升,让后在设置
UIImage *newSendImage = [self resizableImageWithName:@"chat_send_nor"];
if (self.messageFrame.messageModel.type == CZMessageModelMe) {
[self.textView setBackgroundImage:newSendImage forState:UIControlStateNormal] ;
}else{
// [self.textView setBackgroundImage: [UIImage imageNamed:@"chat_recive_nor"] forState:UIControlStateNormal];
UIImage *newRecImage = [self resizableImageWithName:@"chat_recive_nor"];
[self.textView setBackgroundImage:newRecImage forState:UIControlStateNormal];
UIImage *newSendImage = [self resizableImageWithName:@"chat_send_nor"];
if (self.messageFrame.messageModel.type == CZMessageModelMe) {
[self.textView setBackgroundImage:newSendImage forState:UIControlStateNormal] ;
}else{
// [self.textView setBackgroundImage: [UIImage imageNamed:@"chat_recive_nor"] forState:UIControlStateNormal];
UIImage *newRecImage = [self resizableImageWithName:@"chat_recive_nor"];
[self.textView setBackgroundImage:newRecImage forState:UIControlStateNormal];
- (UIImage
*)resizableImageWithName:(NSString
*)name{
UIImage *oldImage = [UIImage imageNamed:name];
// resizableImageWithCapInsets:修改图片的拉升方式
// resizableImageWithCapInsets:这个参数使用来设置我们的拉伸的范围的(用来表示设置距离上左下右有多少不拉伸)
// resizingMode:表示拉伸的方式
CGFloat w = oldImage.size.width * 0.5;
CGFloat h = oldImage.size.height *0.5;
UIImage *newImage = [oldImage resizableImageWithCapInsets:UIEdgeInsetsMake(h, w, h, w) resizingMode:UIImageResizingModeStretch];
return newImage;
UIImage *oldImage = [UIImage imageNamed:name];
// resizableImageWithCapInsets:修改图片的拉升方式
// resizableImageWithCapInsets:这个参数使用来设置我们的拉伸的范围的(用来表示设置距离上左下右有多少不拉伸)
// resizingMode:表示拉伸的方式
CGFloat w = oldImage.size.width * 0.5;
CGFloat h = oldImage.size.height *0.5;
UIImage *newImage = [oldImage resizableImageWithCapInsets:UIEdgeInsetsMake(h, w, h, w) resizingMode:UIImageResizingModeStretch];
return newImage;
}