Update LowContrastMode.xm

This commit is contained in:
arichorn
2023-07-18 19:03:10 -05:00
committed by GitHub
parent c8f7e590c8
commit b5178dfa83

View File

@@ -156,29 +156,25 @@ static BOOL pinkContrastMode() {
%orig(textColor); %orig(textColor);
} }
%end %end
/* disabled the code to stop crashing /* disabled the code, not sure if this will work
%hook _ASDisplayView %hook _ASDisplayView
- (void)didMoveToWindow { - (void)didMoveToWindow {
%orig; %orig;
UILabel *label = [self findLabelInSubviews:self.subviews]; if ([self isKindOfClass:NSClassFromString(@"ASDisplayNode")]) {
if (label) { UILabel *titleLabel = [self valueForKey:@"accessibilityLabel"];
[self customizeLabel:label]; UIView *superview = [self valueForKey:@"superview"];
} if ([titleLabel isKindOfClass:[UILabel class]]) {
} titleLabel.textColor = [UIColor whiteColor];
- (UILabel *)findLabelInSubviews:(NSArray *)subviews { }
for (UIView *subview in subviews) { if ([superview isKindOfClass:[UIView class]]) {
if ([subview isKindOfClass:[UILabel class]]) { for (UIView *subview in superview.subviews) {
return (UILabel *)subview; if ([subview isKindOfClass:[UILabel class]]) {
} UILabel *textView = (UILabel *)subview;
UILabel *label = [self findLabelInSubviews:subview.subviews]; textView.textColor = [UIColor whiteColor];
if (label) { }
return label; }
} }
} }
return nil;
}
- (void)customizeLabel:(UILabel *)label {
label.textColor = [UIColor whiteColor];
} }
%end %end
*/ */