天天看点

【深入浅出IOS开发】彩票-按钮中图片的拉伸

①UIImaegView的图片拉伸可以通过storyboard或者xib设置

【深入浅出IOS开发】彩票-按钮中图片的拉伸

②UIButton不能通过storyboard或者xib设置,必须通过代码

#import <UIKit/UIKit.h>

@interface UIImage (Extension)
+ (UIImage *)resizableImage:(NSString *)name;
@end
           
#import "UIImage+Extension.h"

@implementation UIImage (Extension)
/**
 *  返回一张可以随意拉伸不变形的图片
 *  @param name 图片名字
 */
+ (UIImage *)resizableImage:(NSString *)name
{
    UIImage *normal = [UIImage imageNamed:name];
    CGFloat w = normal.size.width * 0.5;
    CGFloat h = normal.size.height * 0.5;
    return [normal resizableImageWithCapInsets:UIEdgeInsetsMake(h, w, h, w)];
}