├── Makefile ├── README.md ├── Tweak.x ├── WCSVGColorHookExamples.plist ├── control └── packages ├── com.netskao.wcsvgcolorhookexamples_1.1-1_iphoneos-arm.deb └── com.netskao.wcsvgcolorhookexamples_1.1-1_iphoneos-arm64.deb /Makefile: -------------------------------------------------------------------------------- 1 | ARCHS = arm64 2 | TARGET = iphone:clang:latest:13.0 3 | INSTALL_TARGET_PROCESSES = WeChat 4 | include $(THEOS)/makefiles/common.mk 5 | 6 | TWEAK_NAME = WCSVGColorHookExamples 7 | $(TWEAK_NAME)_FILES = Tweak.x 8 | $(TWEAK_NAME)_CFLAGS += -fobjc-arc 9 | 10 | include $(THEOS_MAKE_PATH)/tweak.mk 11 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # WCSVGColorHookExamples 2 | WeChat SVGImage Color Hook Examples 3 | 4 | --- 5 | ![WCSVGColorHookExamples Preview](https://img.ikstatic.cn/MTczNTIyNTQ1Mjg3NSMxMzcjcG5n.png) -------------------------------------------------------------------------------- /Tweak.x: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | /* 默认示范随机颜色*/ 4 | UIColor *randomColor(void) { 5 | CGFloat red = arc4random_uniform(256) / 255.0; 6 | CGFloat green = arc4random_uniform(256) / 255.0; 7 | CGFloat blue = arc4random_uniform(256) / 255.0; 8 | CGFloat alpha = (arc4random_uniform(31) + 70) / 100.0; 9 | return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; 10 | } 11 | 12 | %hook MMThemeManager 13 | - (UIImage *)svgImageNamed:(NSString *)name size:(struct CGSize)size color:(id)color alpha:(double)alpha angle:(int)angle ignoreNotFound:(BOOL)ignore { 14 | /* 当然 在这里你可以判断指定修改的SVG图片名称 */ 15 | return %orig(name, size, randomColor(), alpha, angle, ignore); 16 | } 17 | %end 18 | 19 | -------------------------------------------------------------------------------- /WCSVGColorHookExamples.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Filter 6 | 7 | Executables 8 | 9 | WeChat 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /control: -------------------------------------------------------------------------------- 1 | Package: com.netskao.wcsvgcolorhookexamples 2 | Name: WCSVGColorHookExamples 3 | Version: 1.1-1 4 | Architecture: iphoneos-arm 5 | Depends: mobilesubstrate, firmware (>= 13.0) 6 | Description: WeChat SVGImage Color Hook Examples 7 | Author: Netskao 8 | Maintainer: Nets 9 | Section: Netskao-Tweaks 10 | -------------------------------------------------------------------------------- /packages/com.netskao.wcsvgcolorhookexamples_1.1-1_iphoneos-arm.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netskao/WCSVGColorHookExamples/2aa04edda5b2cff07a4bb71a5bd1de0c3c1741f7/packages/com.netskao.wcsvgcolorhookexamples_1.1-1_iphoneos-arm.deb -------------------------------------------------------------------------------- /packages/com.netskao.wcsvgcolorhookexamples_1.1-1_iphoneos-arm64.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netskao/WCSVGColorHookExamples/2aa04edda5b2cff07a4bb71a5bd1de0c3c1741f7/packages/com.netskao.wcsvgcolorhookexamples_1.1-1_iphoneos-arm64.deb --------------------------------------------------------------------------------