iOS開發(fā)為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];

使用說明:

  • 首次使用需要根據(jù)集成步驟操作
  • Assets.xcassets中內(nèi)容修改后,重新編譯項目即可自動更新UIImage+JRHelper.hUIImage+JRHelper.m文件內(nèi)容
  • 會自動處理多級目錄
  • 所有方法會自動添加jr_前綴

集成步驟:

  • 下載Demo,將Demo根目錄中的shell文件夾放入自己項目的根目錄中;

    image

  • TARGETS -> Build Phases -> New Run Script Phase,復(fù)制下面代碼:

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

    image

    注意:shell文件夾名稱不能修改,${SRCROOT}/JRAssetsDemo/Assets.xcassets為Assets.xcassets路徑,${SRCROOT}為項目根目錄,JRAssetsDemo為項目名稱(需要修改為自己的項目名稱)

  • 將Run Script移動至Compile Sources前面


    image
  • 編譯項目(command + B),編譯成功后會在shell目錄自動生成UIImage+JRHelper.hUIImage+JRHelper.m文件

    image

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

    image

  • 在需要用到的地方導(dǎo)入#import "UIImage+JRHelper.h"

  • 使用:[UIImage jr_imageName];jr_為方法前綴,imageName為圖片名稱,與Assets.xcassets中圖片名稱對應(yīng))

    image

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容