个播房上下滑动

This commit is contained in:
chenguilong
2022-07-11 19:05:09 +08:00
parent 521884c1b7
commit f6a3b8c6dd
8 changed files with 510 additions and 4 deletions

View File

@@ -35,7 +35,7 @@
NSString * const kRoomShowTopicKey = @"kRoomShowTopicKey";
@interface XPRoomMessageContainerView ()<UITableViewDelegate, UITableViewDataSource, XPRoomMessageTableViewCellDelegate>
@interface XPRoomMessageContainerView ()<UITableViewDelegate, UITableViewDataSource, XPRoomMessageTableViewCellDelegate, UIGestureRecognizerDelegate>
///
@property (nonatomic,weak) id<RoomHostDelegate> hostDelegate;
@@ -840,6 +840,31 @@ NSString * const kRoomShowTopicKey = @"kRoomShowTopicKey";
}
}
//- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
//// return NO;
//// - (BOOL)mainTableViewGestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
// ///1000scrollView 1001collectionView
// if (otherGestureRecognizer.view.tag == 1000) {
// return NO;
// }
// return [gestureRecognizer isKindOfClass:[UIPanGestureRecognizer class]] && [otherGestureRecognizer isKindOfClass:[UIPanGestureRecognizer class]];
//}
//- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
// if (scrollView.contentOffset.y > 0) {
// scrollView.contentOffset = CGPointMake(0, 0);
// }
//}
//- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
// UIView *view = [super hitTest:point withEvent:event];
// return view == self?nil:view;
//}
//- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
//
//}
#pragma mark - Getters And Setters
- (UITableView *)messageTableView {
if (!_messageTableView) {
@@ -850,6 +875,9 @@ NSString * const kRoomShowTopicKey = @"kRoomShowTopicKey";
_messageTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
_messageTableView.backgroundColor = [UIColor clearColor];
_messageTableView.showsVerticalScrollIndicator = NO;
_messageTableView.tag = 999;
// _messageTableView.delaysContentTouches = NO;
_messageTableView.canCancelContentTouches = NO;
if (@available(iOS 11.0, *)) {
_messageTableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
}