Skip to content

Commit 702610f

Browse files
committed
新增隐藏消息顶栏红包
1 parent 2b10138 commit 702610f

File tree

4 files changed

+38
-1
lines changed

4 files changed

+38
-1
lines changed

AwemeHeaders.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -583,6 +583,10 @@ typedef NS_ENUM(NSUInteger, DYEdgeMode) {
583583
@property(nonatomic, assign, getter=isHidden) BOOL hidden;
584584
@end
585585

586+
@interface AWEIMMessageTabSideBarView : UIView
587+
@property(nonatomic, strong, readonly) UIView *superview;
588+
@end
589+
586590
@interface AWEECommerceEntryView : UIView
587591
@property(nonatomic, strong, readonly) UIView *superview;
588592
@property(nonatomic, assign, getter=isHidden) BOOL hidden;

DYYY.xm

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2595,6 +2595,33 @@ static AWEIMReusableCommonCell *currentCell;
25952595

25962596
%end
25972597

2598+
// 隐藏消息页顶栏红包
2599+
%hook AWEIMMessageTabSideBarView
2600+
- (void)layoutSubviews {
2601+
%orig;
2602+
2603+
if (!DYYYGetBool(@"DYYYHideMessageTabRedPacket")) {
2604+
return;
2605+
}
2606+
2607+
UIView *parentView = self.superview;
2608+
if (!parentView) {
2609+
return;
2610+
}
2611+
2612+
NSArray<UIView *> *siblings = [parentView.subviews copy];
2613+
if (siblings.count <= 1) {
2614+
return;
2615+
}
2616+
2617+
for (UIView *subview in siblings) {
2618+
if (subview != self) {
2619+
[subview removeFromSuperview];
2620+
}
2621+
}
2622+
}
2623+
%end
2624+
25982625
// 隐藏合集和声明
25992626
%hook AWEAntiAddictedNoticeBarView
26002627
- (void)layoutSubviews {

DYYYSettingViewController.m

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ - (void)setupSettingItems {
220220
[DYYYSettingItem itemWithTitle:@"隐藏进入直播" key:@"DYYYHideEnterLive" type:DYYYSettingItemTypeSwitch],
221221
[DYYYSettingItem itemWithTitle:@"隐藏评论视图" key:@"DYYYHideCommentViews" type:DYYYSettingItemTypeSwitch],
222222
[DYYYSettingItem itemWithTitle:@"隐藏通知提示" key:@"DYYYHidePushBanner" type:DYYYSettingItemTypeSwitch],
223+
[DYYYSettingItem itemWithTitle:@"隐藏消息顶栏红包" key:@"DYYYHideMessageTabRedPacket" type:DYYYSettingItemTypeSwitch],
223224
[DYYYSettingItem itemWithTitle:@"隐藏头像列表" key:@"DYYYHideAvatarList" type:DYYYSettingItemTypeSwitch],
224225
[DYYYSettingItem itemWithTitle:@"隐藏头像气泡" key:@"DYYYHideAvatarBubble" type:DYYYSettingItemTypeSwitch],
225226
[DYYYSettingItem itemWithTitle:@"隐藏左侧边栏" key:@"DYYYHideLeftSideBar" type:DYYYSettingItemTypeSwitch],
@@ -772,4 +773,4 @@ - (void)headerTapped:(UIButton *)sender {
772773
[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:sender.tag] withRowAnimation:UITableViewRowAnimationFade];
773774
}
774775

775-
@end
776+
@end

DYYYSettings.xm

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1074,6 +1074,11 @@ void showDYYYSettingsVC(UIViewController *rootVC, BOOL hasAgreed) {
10741074
@"detail" : @"",
10751075
@"cellType" : @6,
10761076
@"imageName" : @"ic_eyeslash_outlined_16"},
1077+
@{@"identifier" : @"DYYYHideMessageTabRedPacket",
1078+
@"title" : @"隐藏消息顶栏红包",
1079+
@"detail" : @"",
1080+
@"cellType" : @6,
1081+
@"imageName" : @"ic_eyeslash_outlined_16"},
10771082
@{@"identifier" : @"DYYYHideAvatarList",
10781083
@"title" : @"隐藏消息头像列表",
10791084
@"detail" : @"",

0 commit comments

Comments
 (0)