在 RoomAnimationView.m 中新增对 MSRoomOnLineView 的引用,并优化了手势识别逻辑,以支持对该视图的直接交互。此更改提升了用户体验和代码的可读性。
This commit is contained in:
@@ -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]]) {
|
||||
// 直接调用XPRoomFunctionContainerView的onlineTapRecognizer方法
|
||||
if ([functionView respondsToSelector:@selector(onlineTapRecognizer)]) {
|
||||
[functionView performSelector:@selector(onlineTapRecognizer)];
|
||||
|
Reference in New Issue
Block a user