iOS UIImage便利构造器(初始化方法)

UIImage+KKInitializer 简介


用代码写UIImage,用系统提供的imageNamed:方法很方便,但是还不够方便,代码还可以更方便优雅高效,所以写了UIImage的category,使用链式语法快速生成一个image对象。
支持通过color生成纯色image对象, 支持设置image圆角

UIImage+KKInitializer是一系列UI控件便利构造方法中的一个, 用pod管理,方便自己和他人使用。

Cocoapods


pod 'KKInitializer/UIImage+KKInitializer'

代码示例


UIImage *img = UIImage.k_imgFillColor(UIColor.redColor, CGSizeMake(100, 100)).k_cornerRadius(5.0f);
UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
imgView.frame = CGRectMake(100, 400, 100, 100);
[self.view addSubview:imgView];

相关链接


Github: https://github.com/cocoZ/KKInitializer

KKInitializer: https://www.jianshu.com/p/e6ef1df5dd9a

UIImage+KKInitializer接口


@interface UIImage (KKInitializer)

+ (UIImage *(^)(NSString *imgName))k_imgName;
///  load from mainBundle path
+ (UIImage *(^)(NSString *imgName))k_fileImgName;

+ (UIImage *(^)(UIColor *imgFillColor, CGSize imgSize))k_imgFillColor;

- (UIImage *(^)(CGFloat cornerRadius))k_cornerRadius;

@end

你可能感兴趣的:(iOS UIImage便利构造器(初始化方法))