Ios UITableViewCell上的UISlider仅在屏幕的特定部分上方响应

Ios UITableViewCell上的UISlider仅在屏幕的特定部分上方响应,ios,uitableview,uiview,Ios,Uitableview,Uiview,这个问题只发生在iPhone4S上,因为5S和6的屏幕高度足够,不会影响应用程序 在屏幕截图中,从滑块大致位于屏幕底部的区域(青色箭头),UISlider对触摸没有响应 向上滚动表格,滑块响应良好 表格对屏幕上任意位置的向上/向下滚动作出响应。 用滑块向下滚动该行,它将停止响应“青色箭头”区域中的触摸 取消排队代码为: BrightnessTableViewCell * cell = [tableViewIn dequeueReusableCellWithIdentifier:@"Bright

这个问题只发生在iPhone4S上,因为5S和6的屏幕高度足够,不会影响应用程序

在屏幕截图中,从滑块大致位于屏幕底部的区域(青色箭头),UISlider对触摸没有响应

向上滚动表格,滑块响应良好

表格对屏幕上任意位置的向上/向下滚动作出响应。 用滑块向下滚动该行,它将停止响应“青色箭头”区域中的触摸

取消排队代码为:

BrightnessTableViewCell * cell = [tableViewIn dequeueReusableCellWithIdentifier:@"BrightnessTableViewCell"];
    if (cell == nil) {

        cell = [[BrightnessTableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"BrightnessTableViewCell"];
        cell.selectionStyle = UITableViewCellSelectionStyleNone;

    }
viewDidLoad中的nib注册

   UINib *nib2 = [UINib nibWithNibName:@"BrightnessTableViewCell" bundle:nil];
[[self tableView] registerNib:nib2 forCellReuseIdentifier:@"BrightnessTableViewCell"];
那是

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
 {
return 200;
}
我这样做是为了解决另一个问题,即最后一个分隔符是白色的,尽管设置了自定义颜色(适用于所有其他分隔线)


无论如何,将“高度”更改为20可以解决此问题。

忽略活动指示器,它们只是处于调试模式。是否可以添加用于在表视图中将单元格出列的代码?