Tweak项目如何导入图片资源去使用


#1

我想自己做个小应用,用Tweak去Hook做一个桌面控件,想弄好看点,加载图片来美化一下,发现发现不了图片,没有打包到deb文件里面。请问 如何实现我这个想法呢。我之前尝试用图片的Base64加载 但是失败而归,还请问大佬们有什么好的方法将图片资源打包的deb并可以在程序中使用。


#2

手动置顶


#3

放在全局路径就行了。查下theos layout目录就知道怎么打包了


#4

我再theos目录下 没有看到layout这个目录。 可以指导一下嘛,或者有makefile加入资源文件的打包方案。吴胜感激


#5

直接新建layout目录即可
比如

然后直接make package


#6

我在tweak项目的第一级目录里面创建的layout 没有效果,我在Libary中创建了对应你tree结构,编译时候自动删掉了。 不知道怎么打包进去了。还请明示 大佬。


#7

我是这样的,可是不行。
我的引用。
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@“beautiful.jpg”]];


#8

我看了deb包 发现打进去了,可是没有在Library上生成而是这样的。


#9

引用不成功不知道为何,还请大佬给一下详细的。


#10

现在是这样的了 deb解压后的效果,但是引用的话不成功,路径有要求吗?


#11

直接写绝对路径。。。。。。。。。。。。。。。


#12

相对路径不行嘛,绝对路径怎么获取前缀呢?


#13

什么前缀。。。。。。。。。。。。。。。。。


#14

/Users/admin/Documents/***/PreferenceLoader/Pregerences/beautiful.jpg 绝对路径了也不行(***是中间的省略。)


#15

/Users/admin/Documents/ 是什么鬼,手机上面的绝对路径啊


#16

装上之后用ifile看看有这个绝对路径吗?没有的话就说明这个路径有问题


#17

…/layout/Library/PreferenceLoader/Pregerences/beautiful.jpg 相对的也不行,没法用相对的吗?


#18

不用拿你电脑上的路径搞,手机! 应该就是这玩意 /Library/PreferenceLoader/Pregerences/beautiful.jpg


#19

对 我刚才搜索了一下 是这个,但是没加载成功。但是知道路径了 应该是我的问题了,谢谢大佬。


#20

谢谢 找到了:grinning:我好菜,感谢大佬们