iOS 创建开源库时如何使用图片和xib资源

参考文章

参考文章

使用xib的正确姿势
复制代码
#define MAIN_BUNDLE [NSBundle bundleForClass:[self class]]  //获取bundle
[[MAIN_BUNDLE loadNibNamed:itemResuableStr owner:self options:nil] lastObject];  //加载xib
[tempCollectionView registerNib:[UINib nibWithNibName:itemResuableStr bundle:MAIN_BUNDLE] forCellWithReuseIdentifier:itemResuableStr];  //注册cell
使用图片的正确姿势
  1. 首先创建bundle文件夹

    command+N -> Resource -> Settings Bundle

  2. 将相应的图片资源文件放到bundle文件中

  3. 在需要使用图片的地方使用下面的代码,注意xib可以直接设置图片

    #define LQG_RESOURCE_NAME(FILE) [@"LQGPhotoKitResource.bundle" stringByAppendingPathComponent:FILE]
    tempImage = [UIImage imageNamed:LQG_RESOURCE_NAME(@"blank")];

相关推荐
冬奇Lab20 小时前
每日一个开源项目(第122篇):headroom - 给 AI Agent 装上上下文压缩层,Token 最高省 95%
人工智能·开源·资讯
lularible1 天前
从沙子到车辙(5.2):实时操作系统
开源·嵌入式·汽车电子
Soari1 天前
GitHub 开源项目解析:rk‑llama.cpp —— 基于 llama.cpp 的 Rockchip NPU 加速本地推理引擎
开源·github·llama·llm 推理·npu 本地模型推理·加速 c/c++ 开源项目
Hommy881 天前
【开源剪映小助手】核心功能特性
开源·github·视频剪辑自动化·剪映api
X54先生(人文科技)1 天前
《元创力》纪实录·卷宗2.1边界测绘:一枚信标的沉没与一张舆图的诞生
人工智能·深度学习·开源·ai写作
Mr_CrazyPeter1 天前
【无标题】
ios·模拟器·ons
brycegao3211 天前
Tauri2+Vue3+Ollama 实战|依托 AI 协同开发全离线隐私记账桌面软件(开源)
人工智能·开源·vue·ai编程·tauri·ollama·桌面开发
亥时科技1 天前
无人机利用率看不清?一块 BI 仪表盘,能把“设备台账”变成“经营驾驶舱”
开源·无人机·ai巡检
八目蛛1 天前
八目蛛网络(免费工具网站导航)
css·vue.js·开源·vue3·html5·ai编程
产品人卫朋1 天前
一个开源桌面机器人的从 0 到 1
机器人·开源·产品经理·创业·ipd流程