我有一个自定义的TableViewRow,其中包含一个图像的子视图。imageView位于容器内,因此我可以将图像显示为正方形。容器具有白色背景,并且图像可能不会填充容器视图。为了更好地解释这个问题,我从容器中删除了图像。请看下面的图片。
正如您所看到的,当底部行被选中时,白色正方形的背景将消失。在我的例子中,当图像在容器内时,填充正方形的白色被移除,并且我有一个带有较小图像的正方形边框。
以前有没有人处理过这个问题?谢谢。
发布于 2013-06-23 23:26:57
这对于任何表格来说都是正常的行为--它会改变所有子视图的背景颜色,以便可以突出显示所选内容。
有关更多详细信息和解决方法,请参阅this question。
发布于 2013-06-24 02:09:23
这里我的建议是自己处理selectionHighlighting,这样您就可以管理视图的呈现方式。
选择一行后,创建您自己的方法来设置各个视图的背景色,以提供您想要的视觉体验。请记住设置tableView,以便在选择时不会突出显示
https://stackoverflow.com/questions/11193052
复制相似问题