iOS开发为Assets.xcassets中的图片自动生成UIImage的Category

3 篇文章 0 订阅
1 篇文章 0 订阅

iOS开发为Assets.xcassets中的图片自动生成UIImage的Category

github地址: https://github.com/tulip09020618/JRAssets.git
功能: 为项目的Assets.xcassets中的图片自动生成UIImage的Category

使用前后比较

集成前: 图片名称需手动输入,无提示,易出错;

imgView.image = [UIImage imageNamed:@"img_2"];

集成后: 编译自动更新代码,固定方法前缀,自动提示;

imgView.image = [UIImage jr_img_2];

使用说明:

  • 首次使用需要根据集成步骤操作
  • Assets.xcassets中内容修改后,重新编译项目即可自动更新UIImage+JRHelper.hUIImage+JRHelper.m文件内容
  • 会自动处理多级目录
  • 所有方法会自动添加jr_前缀

集成步骤:

  • 下载Demo,将Demo根目录中的shell文件夹放入自己项目的根目录中;

  • TARGETS -> Build Phases -> New Run Script Phase,复制下面代码:

    chmod +x ${SRCROOT}/shell/assets.sh
    chmod +x ${SRCROOT}/shell/create.sh
    ${SRCROOT}/shell/assets.sh ${SRCROOT}/JRAssetsDemo/Assets.xcassets
    


    注意:shell文件夹名称不能修改,${SRCROOT}/JRAssetsDemo/Assets.xcassets为Assets.xcassets路径,${SRCROOT}为项目根目录,JRAssetsDemo为项目名称(需要修改为自己的项目名称)

  • 将Run Script移动至Compile Sources前面

  • 编译项目(command + B),编译成功后会在shell目录自动生成UIImage+JRHelper.hUIImage+JRHelper.m文件

  • 将生成的UIImage+JRHelper.hUIImage+JRHelper.m文件拖入项目中

  • 在需要用到的地方导入#import "UIImage+JRHelper.h"

  • 使用:[UIImage jr_imageName];jr_为方法前缀,imageName为图片名称,与Assets.xcassets中图片名称对应)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jinrui_w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值