This commit is contained in:
qnblackcat
2022-04-27 12:27:39 +07:00
parent ff5167af99
commit a38e37f6e9
2 changed files with 62 additions and 4 deletions
+8 -2
View File
@@ -14,8 +14,8 @@
- (void)autoFullscreen; - (void)autoFullscreen;
@end @end
//@interface ASCollectionView : UIView @interface YTTopAlignedView : UIView
//@end @end
@interface YTLightweightQTMButton : UIView @interface YTLightweightQTMButton : UIView
@end @end
@@ -25,3 +25,9 @@
@interface NIAttributedLabel : UIView @interface NIAttributedLabel : UIView
@end @end
@interface YTShareMainView : UIView
@end
@interface UICollectionViewControllerWrapperView : UIView
@end
+53 -1
View File
@@ -184,6 +184,8 @@ UIColor* oledColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1.0];
arg1 = oledColor; arg1 = oledColor;
if ([self.nextResponder isKindOfClass:%c(YCHLiveChatTextCell)]) if ([self.nextResponder isKindOfClass:%c(YCHLiveChatTextCell)])
arg1 = oledColor; arg1 = oledColor;
if ([self.nextResponder isKindOfClass:%c(YCHLiveChatView)])
arg1 = oledColor;
if ([self.nextResponder isKindOfClass:%c(YCHLiveChatViewerEngagementCell)]) if ([self.nextResponder isKindOfClass:%c(YCHLiveChatViewerEngagementCell)])
arg1 = oledColor; arg1 = oledColor;
if ([self.nextResponder isKindOfClass:%c(YTSlideForActionsView)]) if ([self.nextResponder isKindOfClass:%c(YTSlideForActionsView)])
@@ -202,6 +204,8 @@ UIColor* oledColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1.0];
arg1 = oledColor; arg1 = oledColor;
if ([self.nextResponder isKindOfClass:%c(YTEditSheetControllerHeader)]) if ([self.nextResponder isKindOfClass:%c(YTEditSheetControllerHeader)])
arg1 = oledColor; arg1 = oledColor;
if ([self.nextResponder isKindOfClass:%c(YTDialogContainerScrollView)])
arg1 = oledColor;
%orig; %orig;
} }
//- (void)layoutSubviews { //- (void)layoutSubviews {
@@ -211,6 +215,22 @@ UIColor* oledColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1.0];
//} //}
%end %end
%hook UIControl
-(void)setBackgroundColor:(id)arg1 {
if ([self.nextResponder isKindOfClass:%c(YTShareMainView)])
arg1 = oledColor;
%orig;
}
%end
%hook UICollectionView
-(void)setBackgroundColor:(id)arg1 {
if ([self.nextResponder isKindOfClass:%c(UICollectionViewControllerWrapperView)])
arg1 = oledColor;
%orig;
}
%end
%hook YTAsyncCollectionView %hook YTAsyncCollectionView
-(void)setBackgroundColor:(id)arg1 { -(void)setBackgroundColor:(id)arg1 {
if([self.nextResponder isKindOfClass:%c(YTRelatedVideosCollectionViewController)]) { if([self.nextResponder isKindOfClass:%c(YTRelatedVideosCollectionViewController)]) {
@@ -224,7 +244,18 @@ UIColor* oledColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1.0];
} }
%end %end
%hook YTDialogContainerScrollView
-(void)setBackgroundColor:(id)arg1 {
arg1 = oledColor;
%orig;
}
%end
%hook YTTopAlignedView // Example from Dune - https://github.com/Skittyblock/Dune/blob/9b1df9790230115b7553cc9dbadf36889018d7f9/Tweak.xm#L700 %hook YTTopAlignedView // Example from Dune - https://github.com/Skittyblock/Dune/blob/9b1df9790230115b7553cc9dbadf36889018d7f9/Tweak.xm#L700
-(void)setBackgroundColor:(id)arg1 {
arg1 = oledColor;
%orig;
}
-(void)layoutSubviews { -(void)layoutSubviews {
%orig; %orig;
MSHookIvar<UIView *>(self, "_contentView").backgroundColor = oledColor; MSHookIvar<UIView *>(self, "_contentView").backgroundColor = oledColor;
@@ -438,6 +469,27 @@ UIColor* oledColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1.0];
} }
%end %end
%hook YTPageView
-(void)setBackgroundColor:(id)arg1 {
arg1 = oledColor;
%orig;
}
%end
%hook YTWatchView
-(void)setBackgroundColor:(id)arg1 {
arg1 = oledColor;
%orig;
}
%end
%hook YTSearchBarView
-(void)setBackgroundColor:(id)arg1 {
arg1 = oledColor;
%orig;
}
%end
%hook YTSearchSuggestionCollectionViewCell %hook YTSearchSuggestionCollectionViewCell
-(void)updateColors {} -(void)updateColors {}
%end %end
@@ -482,7 +534,7 @@ UIColor* oledColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1.0];
%hook _ASDisplayView // edit your videos %hook _ASDisplayView // edit your videos
-(void)layoutSubviews { -(void)layoutSubviews {
if ([self.nextResponder isKindOfClass:%c(ELMView)]) //uYou if ([self.nextResponder isKindOfClass:%c(ELMView)])
self.backgroundColor = oledColor; self.backgroundColor = oledColor;
} }
%end %end