UITableView所选行更改子视图背景颜色

jha*_*100 0 xcode xamarin.ios ios xamarin

我有一个包含自定义单元格的UItableview.选择它时,单元格的高度会发生变化,并产生扩展效果.但是,当您选择单元格时,所有子视图的背景都会变得透明.我已经尝试设置单元格的SelectedBackgroundView,但这并不会真正影响单元格子视图.

这是一些图像:

关闭: 在此输入图像描述

打开: ![在此输入图像描述] [2]

这是它在XCode中看起来或者至少看起来的样子 - (抱歉这里的图形不好) 在此输入图像描述

avi*_*ara 5

打电话[tableView deselectRowAtIndexPath:indexPath animated:YES];didSelectRowAtIndexPath.这应该可以解决您的问题.

编辑

如果你根本不想看到任何灰色选择,那么在你的cellForRowAtIndexPath设置cell.selectionStyleUITableViewCellSelectionStyleNone,就像这样:

cell.selectionStyle = UITableViewCellSelectionStyleNone;
Run Code Online (Sandbox Code Playgroud)