背景】关于按钮背景图片的拉伸

关于按钮背景图片拉伸与不拉伸的效果

拉伸的效果:

不拉伸的效果

拉伸的效果:

不拉伸的效果

拉伸原理

iOS开发中,有一个方法可以将图片按照指定的形式拉伸,拉伸方式为下图,一般拉伸部分都为0:

实现方式

分类

@implementation UIImage (Extension)+(UIImage *)resizableImage:(NSString *)imageName {UIImage *image = [UIImage imageNamed:imageName];CGFloat w = image.size.width * 0.5;CGFloat h = image.size.height * 0.5;return [image resizableImageWithCapInsets:UIEdgeInsetsMake(w, h, w, h)];}@end

controller部分

-(void)viewDidLoad {UIImage *normal = [UIImage resizableImage:@”RedButton”];UIImage *highlight = [UIImage resizableImage:@”RedButtonPressed”];[self.login setBackgroundImage:normal forState:UIControlStateNormal];[self.login setBackgroundImage:highlight forState:UIControlStateHighlighted];}

,你不勇敢,没人替你坚强!

背景】关于按钮背景图片的拉伸

相关文章:

你感兴趣的文章:

标签云: