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