實現(xiàn)下圖效果的核心代碼峡捡。
iOS_UIScrollView嵌套的聯(lián)動效果.gif
@interface TableView : UITableView
//@property(nonatomic,assign) BOOL canScroll;//默認(rèn)為YES.
@property(nonatomic,assign) BOOL simultaneousGesture;//默認(rèn)為NO.
@end
@implementation TableView
- (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style {
if (self = [super initWithFrame:frame style:style]) {
//設(shè)置默認(rèn)值氯檐。
//_canScroll = YES;
_simultaneousGesture = NO;
}
return self;
}
#pragma mark - Override_UIGestureRecognizerDelegate
// 返回YES表示可以繼續(xù)傳遞觸摸事件,這樣便可實現(xiàn)了兩個嵌套的scrollView同時滾動蘑险。
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return _simultaneousGesture;
}
@end