我的Tableview单元格在点击时会展开,以便在3个UITextViews中显示更多信息。
但是单元格会改变颜色(正如我想要的那样),这会隐藏UITextViews,但不会隐藏其他子视图,如下图所示。(橙色线表示文本视图)。
更改textview背景的颜色没有区别。 我能尝试什么?
编辑------使用TextFields的新图像。
答案 0 :(得分:0)
如果我没有误解问题,那么您可以尝试在一个uiview(容器)中添加所有这三个文本视图。然后在didselect表视图单元格中更改该容器视图的背景颜色。希望它有所帮助。
答案 1 :(得分:0)
将您的单元格选择样式设置为无,并覆盖tableView单元格的setSelected方法以更改单元格的背景颜色。
{
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
@implementation CustomTableViewCell
-(void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
//--
self.contentView.backgroundColor = (selected) ? [UIColor grayColor]:[UIColor whiteColor];
}
@end