关于UIImage的拉伸,
有的时候我们需要图片根据要求拉伸到一定程度。
我们可以用
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight;
这个方法可以返回一个被拉伸的图片,
leftCapWidth及topCapHeight分别表示距离left和top不被拉伸的区域。
例如一个50*50的图片 我左边20像素和上面10像素不想被拉伸,保持原有样式,其余则拉伸到指定的位置,则leftCapWidth = 20 && topCapHeight = 10。
例子:
[myButton setBackgroundImage:[[UIImage imageNamed:@"image_test"]stretchableImageWithLeftCapWidth:30 topCapHeight:12] forState:UIControlStateNormal];
根据button的frame,图片拉伸到充满frame显示。