如何在工具栏添加一个自定义工具
2023-11-24 19:12:18 Author: 纯属懒猫(查看原文) 阅读量:3 收藏

    群里有人问到,我也借此水一篇文章,如果你会编写插件,那不用往下看了。不支持添加用户自定义工具。

@interface MYActionsViewController : UIViewController
- (void)addAction:(NSString *)action name:(NSString *)name icon:(NSString *)icon;
@end

%hook MYActionsViewController
-(void)initData{
   %orig;
   [self addAction:@"函数名称" name:@"功能名称" icon:@"svg图标名称"];
}
%end

%hook MMInputToolView
%new
-(void)函数名称{
   // xxoo
}
%end

通过以上代码可在工具栏列表添加工具时显示你的自定义工具

由于插件加载顺序不同,如果你在第一时间hook可能不会生效。你可以加个group然后延迟初始化。

工具栏图标仅支持应用程序目录下的svg文件,不支持png或自定义的图片。


文章来源: http://mp.weixin.qq.com/s?__biz=MzU2NTk1Mzk1NA==&mid=2247488595&idx=1&sn=5b490087988a40b89b576799d5e8e06c&chksm=fcb2809ecbc509887e99a51a8e3f1ed360fed69351469bfa8e32644aa89aedecad83b3ca08e2&scene=0&xtrack=1#rd
如有侵权请联系:admin#unsafe.sh