2014-02-28 20 views
0

我有一个UITableView,禁用滚动功能。我有一个UIScrollViewUITableVIewCell中的UIScrollView将不会滚动

UITableViewCell子类中,我实现了:

-(void)layoutSubviews 
{  
    [mainScrollView addSubview:mainContentView]; 
    mainScrollView.contentSize = mainContentView.bounds.size; 
    mainScrollView.scrollEnabled = YES; 
} 

这种方法被称为和内容尺寸是否设置正确。

UIScrollView不会滚动...你是否可能来自UITableView?我在UITableView中使用UICollectionView在其他应用中完成了同样的操作,但它运行良好。

+1

你是否检查了滚动的所有superviews有'userInteraction'设置为'YES'? – KIDdAe

+0

您的单元格内容是否溢出表格单元格? –

+0

@KIDdAe:它似乎来自那里。我在我的单元格中添加一个按钮,但我无法按下它。但我不明白为什么... –

回答

10

我明白了!

什么工作对我来说是这样的:

contentView.userInteractionEnabled = NO;

从笔尖加载我的自定义单元格后调用。看起来像这样 内容视图被创建并设置为 创建在nib文件中定义的视图之后的顶级子视图。

点击此处了解详情:Button in UITableViewCell not responding under ios 7

+1

我希望我能给你更多的ups ...工作很好:)谢谢 – NaXir