iOS7解决方法:
viewDidLoad方法中:
#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_7_0
[mTable setDelaysContentTouches:NO];
#endif
cellForRowAtIndexPath方法中:
#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_7_0
for (id view in cell.subviews) {
if ([NSStringFromClass([view class]) isEqualToString:@"UITableViewCellScrollView"]) {
UIScrollView *s = (UIScrollView *)view;
s.delaysContentTouches = NO;
}
}
#endif
iOS8解决方法:
viewDidLoad方法中:
#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_8_0
for (UIView *v in mTable.subviews) {
if ([v isKindOfClass:[UIScrollView class]]) {
((UIScrollView *)v).delaysContentTouches = NO;
}
}
#endif
参考:http://www.68idc.cn/help/buildlang/ask/20150723457388.html