UITableViewCell中的UIScrollView – 水平滚动

我一直试图在自定义的UITableViewCell设置一个UIScrollView 。 我已经尝试在自定义的.xib文件中添加一个UIScrollView ,对它进行子类化,并手动将其作为子视图添加到cellForRowAtIndexPath方法中的UITableViewCell中。 在所有这些中,我已经在cellForRowAtIndexPath设置了UIScrollViewcontentSize 。 但是不pipe怎样,我一直无法水平滚动。 这里有一些代码给你一个想法。

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *CellIdentifier = @"Custom_Cell"; if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { CellIdentifier = @"Custom_Cell"; } CustomCell *cell = (CustomCell *)[self.fpTable dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { NSArray *nib = [[NSBundle mainBundle] loadNibNamed:CellIdentifier owner:nil options:nil]; // cell = [nib objectAtIndex:0]; for(id currentObject in nib) { if([currentObject isKindOfClass:[CustomCell class]]) { cell = (CustomCell *)currentObject; break; } } cell.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; } [cell.pgCellScroll setContentSize:CGSizeMake(160*3 + (5*4), 160)]; [cell.pgCellScroll setScrollEnabled:YES]; [cell.pgCellScroll setDelaysContentTouches:YES]; [cell.pgCellScroll setCanCancelContentTouches:NO]; } 

任何想法我哪里错了? 任何帮助表示赞赏。

将委托分配给表视图和其中的滚动视图,并在这些(那些)委托中实现gestureRecognizer:

  - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer { return YES; }