此问题仅发生在iPhone 4S上,因为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"];
答案 0 :(得分:0)
它是......
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 200;
}
我把它放在那里解决另一个问题,即尽管设置了自定义颜色(适用于所有其他分隔线),但最后一个分隔符为白色。
无论如何,将高度改为20可以解决问题。