在 RoomAnimationView.m 中新增对 MSRoomOnLineView 的引用,并优化了手势识别逻辑,以支持对该视图的直接交互。此更改提升了用户体验和代码的可读性。

This commit is contained in:
edwinQQQ
2025-08-12 18:50:36 +08:00
parent 64cfb1b10e
commit 505472b073

View File

@@ -71,6 +71,7 @@
#import "XPRoomFunctionContainerView.h"
#import "XPRoomRankEntranceView.h"
#import "XPRoomAnchorRankEnterView.h"
#import "MSRoomOnLineView.h"
static const CGFloat kTipViewStayDuration = 3.0;
static const CGFloat kTipViewMoveDuration = 0.5;
@@ -770,7 +771,8 @@ shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherG
UIButton *button = (UIButton *)targetView;
[button sendActionsForControlEvents:UIControlEventTouchUpInside];
NSLog(@"📱 Banner穿透点击: 成功触发底部按钮 %@", button.titleLabel.text ?: @"(无标题)");
} else if ([NSStringFromClass([targetView class]) containsString:@"MSRoomOnLineView"]) {
} else if ([NSStringFromClass([targetView class]) containsString:@"MSRoomOnLineView"] ||
[targetView.superview isKindOfClass:[MSRoomOnLineView class]]) {
// XPRoomFunctionContainerViewonlineTapRecognizer
if ([functionView respondsToSelector:@selector(onlineTapRecognizer)]) {
[functionView performSelector:@selector(onlineTapRecognizer)];