图片圆形裁剪,带边框:ImageTools
fefe
9年前
图片圆形裁剪,带边框。返回自由拉伸不变形的图片。自动计算label宽高,封装工具类
导入头文件
#import "UIImage+Extension.h"
/* 返回一张自由拉伸不变样的图片*/ + (UIImage *)resizableImage:(NSString *)name; /* 裁剪圆形图片 */ + (UIImage *)clipImage:(UIImage *)image; /* 返回一张带边框的圆形裁剪图片*/ + (UIImage *)circleImageWithName:(NSString *)name borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor;
调用简单
self.imageV.image = [UIImage clipImage:[UIImage imageNamed:@"头像" ]]; self.boderImageV.image = [UIImage circleImageWithName:@"头像" borderWidth:5 borderColor:[UIColor redColor]];
自动计算label的宽高,封装系统的方法,一行代码搞定
/** * 返回字符串所占用的尺寸 * * @param font 字体 * @param maxSize 最大尺寸 */ - (CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize;