//图片的拉伸
UIImage *norImage = [UIImage imageNamed:@"chat_send_nor"];
//返回一张拉伸指定位置的图片
//LeftCapWidth左边多少距离不可以拉伸(水平方向) topCapHeight上面多少距离不可以拉伸(垂直方向)
//1⃣️ios5以前实现指定拉伸图片某个位置的方法
//UIImage *newImage = [norImage stretchableImageWithLeftCapWidth:32 topCapHeight:28];
//2⃣️ios5,指定图片的上边、下边、左边、右边多少距离是不可以拉伸的
CGFloat w = norImage.size.width;
CGFloat h = norImage.size.height;
//UIImage *newImage = [norImage resizableImageWithCapInsets:UIEdgeInsetsMake(h*0.5, w*0.5, h*0.5, w*0.5)];
//3⃣️ios6,相比ios5方法,多了一个指定拉伸模式的参数 平铺和拉伸
UIImage *newImage = [norImage resizableImageWithCapInsets:UIEdgeInsetsMake(h*0.5, w*0.5, h*0.5, w*0.5) resizingMode:UIImageResizingModeStretch];
[self.contentBtn setBackgroundImage:newImage forState:UIControlStateNormal];
|