【问题标题】:UITableView pads touch areaUITableView pads 触控区域
【发布时间】:2015-10-21 09:05:13
【问题描述】:

我关注Apple tutorial 使用表格制作了一个简单的应用程序(如下图所示)。

红色区域高度为 8 点。 为什么触摸红色区域没有选择第一行(“买牛奶”)?

这是预期的还是错误的?如何解决?

【问题讨论】:

  • 投反对票有什么理由吗?

标签: ios objective-c uitableview ios8 xcode7-beta2


【解决方案1】:

这不是 TableView Cell 的区域,这就是它没有检测到它的原因。可以通过给tableview的单元格分配背景色来测试,然后看看tableview的面积是多少

【讨论】:

  • 我已经尝试了你的建议。更改单元格的背景颜色。红色区域颜色与单元格的背景颜色相同,仍然无法检测到触摸。
  • 可能是“To-Do List”标题过来了,所以它没有检测到触摸
  • 您能详细说明一下吗?如果单元格上有东西,红色区域的颜色是否应该与单元格的颜色不同?但在这种情况下,它具有相同的颜色。
  • 你能给你的细胞上色并给我看图片吗?
【解决方案2】:

您可以为 UITableView 标题部分的每个单元格返回。 可以展示一下这个方法的实现吗?

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

【讨论】:

  • 该委托没有实现。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-25
  • 2016-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多