【问题标题】:UIScrollView in UITableVIewCell won't scrollUITableVIewCell 中的 UIScrollView 不会滚动
【发布时间】:2014-02-28 09:59:57
【问题描述】:

我有一个禁用滚动的UITableView

UITableViewCell 中,我有一个UIScrollView

UITableViewCell 子类中,我实现了:

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

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

但是UIScrollView 不会滚动...您认为它可能来自UITableView 吗?我在另一个应用程序中用UICollectionViewUITableView 做了同样的事情,但效果很好。

【问题讨论】:

  • 您是否检查过滚动视图的所有超级视图都将userInteraction 设置为YES
  • 你的单元格内容是否溢出表格单元格?
  • @KIDdAe :它似乎来自那里。我在我的单元格中添加了一个按钮,但我无法按下它。但我不知道为什么......
  • @NicolasRoy 尝试一些肮脏的东西来调试 :) !类似UIView *view = scrollView.superview; while (view) { view.userInteractionEnable = YES; view = view.superview; }

标签: ios uitableview uiscrollview


【解决方案1】:

我明白了!

对我有用的是:

contentView.userInteractionEnabled = NO;

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

更多信息在这里:Button in UITableViewCell not responding under ios 7

【讨论】:

  • 我希望我能给你更多的UPS...工作得很好:) 谢谢
猜你喜欢
  • 2011-05-15
  • 1970-01-01
  • 1970-01-01
  • 2015-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多