那个图标你都是 用shapelayer 画出来的, 要扩展这个功能的人必须 要会 OBJC 或者你必须亲自写需求,如果你弄成图片 他只要上传图片就行了。 所以建议 去掉CALAYER 图层 换成UIImage 来增加 扩展性。。
然而默认的 永远不会变的图标到是 可以的。。我添加了一个 方法 传入图片
+ (CALayer *)createLayerWithImage:(NSString *)iconName { CALayer *layer = [CALayer layer]; CGSize size = CGSizeMake([XFATLayoutAttributes itemImageWidth], [XFATLayoutAttributes itemImageWidth]); UIImage *img = [UIImage imageNamed:iconName]; layer.contents = (id)[img CGImage]; layer.bounds = CGRectMake(0, 0, size.width, size.height); return layer; }
那个图标你都是 用shapelayer 画出来的, 要扩展这个功能的人必须 要会 OBJC 或者你必须亲自写需求,如果你弄成图片 他只要上传图片就行了。 所以建议 去掉CALAYER 图层 换成UIImage 来增加 扩展性。。
然而默认的 永远不会变的图标到是 可以的。。我添加了一个 方法 传入图片
+ (CALayer *)createLayerWithImage:(NSString *)iconName { CALayer *layer = [CALayer layer]; CGSize size = CGSizeMake([XFATLayoutAttributes itemImageWidth], [XFATLayoutAttributes itemImageWidth]); UIImage *img = [UIImage imageNamed:iconName]; layer.contents = (id)[img CGImage]; layer.bounds = CGRectMake(0, 0, size.width, size.height); return layer; }