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);
}
%end
/* disabled the code to stop crashing
/* disabled the code, not sure if this will work
%hook _ASDisplayView
- (void)didMoveToWindow {
%orig;
UILabel *label = [self findLabelInSubviews:self.subviews];
if (label) {
[self customizeLabel:label];
if ([self isKindOfClass:NSClassFromString(@"ASDisplayNode")]) {
UILabel *titleLabel = [self valueForKey:@"accessibilityLabel"];
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]]) {
for (UIView *subview in superview.subviews) {
if ([subview isKindOfClass:[UILabel class]]) {
return (UILabel *)subview;
}
UILabel *label = [self findLabelInSubviews:subview.subviews];
if (label) {
return label;
UILabel *textView = (UILabel *)subview;
textView.textColor = [UIColor whiteColor];
}
}
}
return nil;
}
- (void)customizeLabel:(UILabel *)label {
label.textColor = [UIColor whiteColor];
}
%end
*/