iOS开发--UIImage图片拉伸
2019-05-06 本文已影响3人
Caesar_62dd
方法一、新建一个分类(Category),命名:UIImage+GXExtention
UIImage+GXExtention.h
文件
#import <UIKit/UIKit.h>
@interface UIImage (GXExtention)
/**
* 返回一张受保护的图片(被拉伸的)
*/
+ (instancetype)resizableImageWithLocalImageName: (NSString *)localImageName;
@end
UIImage+GXExtention.m
文件
#import "UIImage+GXExtention.h"
@implementation UIImage (GXExtention)
+ (instancetype)resizableImageWithLocalImageName:(NSString *)localImageName{
// 创建图片对象
UIImage *image = [UIImage imageNamed:localImageName];
// 获取图片的尺寸
CGFloat imageWidth = image.size.width;
CGFloat imageHeiht = image.size.height;
// 返回一张拉伸且受保护的图片
return [image stretchableImageWithLeftCapWidth:imageWidth * 0.5 topCapHeight:imageHeiht * 0.5 ];
}
@end