圖片圓形裁剪,帶邊框:ImageTools

fefe 9年前發布 | 15K 次閱讀 iOS開發 移動開發 ImageTools

圖片圓形裁剪,帶邊框。返回自由拉伸不變形的圖片。自動計算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;

項目主頁:http://www.baiduhome.net/lib/view/home/1450624627440

 本文由用戶 fefe 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!