选定的单元格隐藏单元格UITextView子视图

时间:2015-05-03 17:26:19

标签: ios objective-c uitableview

我的Tableview单元格在点击时会展开,以便在3个UITextViews中显示更多信息。

但是单元格会改变颜色(正如我想要的那样),这会隐藏UITextViews,但不会隐藏其他子视图,如下图所示。(橙色线表示文本视图)。

更改textview背景的颜色没有区别。 我能尝试什么?

enter image description here 编辑------使用TextFields的新图像。

enter image description here

2 个答案:

答案 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