ios自定义UITableviewCell选择的背景颜色没有SelectedBackgroundView

Posted

技术标签:

【中文标题】ios自定义UITableviewCell选择的背景颜色没有SelectedBackgroundView【英文标题】:ios custom UITableviewCell selected background color without SelectedBackgroundView 【发布时间】:2016-07-11 07:08:16 【问题描述】:

谁能帮我设置自定义 UITableviewCell 的选定背景颜色,而不分配单元格的选定背景视图属性。 谢谢。

【问题讨论】:

我得到了一个解决方案,只在选定的单元格上设置背景颜色。感谢大家的快速回复 【参考方案1】:

您可以将视图添加为其他单元格组件的父视图并更改其颜色。

【讨论】:

嗨,阿布德...感谢您的快速回复。但是我没看懂你的逻辑。如果可能的话,你能否用示例小代码更新我。谢谢。 我可以表达单元格的层次结构:1- 添加背景视图(此视图将在选择时更改其颜色),2- 在第一个视图中添加要添加的其他组件. 感谢@Abd 的回复。我在滚动 UITableview 时遇到了背景视图的颜色选择问题。我得到了一个解决方案,只在选定的单元格上设置背景颜色。 @AbdAdoubi:不要在cmets中留下重要信息;它们是临时的。 Edit你的答案。【参考方案2】:

有点不同的方法,如果您不想使用background-color propertyselected background view property。然后尝试按照以下方式进行操作-

    添加两个图像,即在您的项目中选择/取消选择。 将UIImageView 添加为custom UITableViewCell 中的subViewcell 中的所有subViews 下方。然后设置UIImageView 图像并使用选中/未选中图像突出显示图像。

尝试运行项目并选择您的单元格,然后 imageView 图像将自动变为突出显示。

希望这能解决您的问题..

【讨论】:

以上是关于ios自定义UITableviewCell选择的背景颜色没有SelectedBackgroundView的主要内容,如果未能解决你的问题,请参考以下文章

转iOS 通过xib自定义UITableViewCell原创

iOS自定义表格视图的行选择样式?

是否可以在自定义 UITableViewCell 中有一个按钮,该按钮引用其中的选择器

自定义 UITableViewCell 的 iOS 单元测试

UITableViewCell 自定义CG绘制iOS 7

iOS - 在自定义 UITableViewCell 中为 UITextField 添加目标/操作