UITableVIewCell 中的 UIScrollView 不会滚动



我有一个禁用滚动的UITableView

UITableViewCell,我有一个UIScrollView

UITableViewCell子类中,我实现了:

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

调用此方法并正确设置内容大小。

但是UIScrollView不会滚动...你觉得它可能来自UITableView吗?我在另一个应用程序中做了同样的事情,UITableView中有一个UICollectionView,但它运行良好。

我明白了!

对我有用的是:

contentView.userInteractionEnabled = NO;

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

更多信息在这里 : UITableViewCell 中的按钮在 ios 7 下没有响应

最新更新