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
property
或selected background view property
。然后尝试按照以下方式进行操作-
-
添加两个图像,即在您的项目中选择/取消选择。
将
UIImageView
添加为custom UITableViewCell
中的subView
在cell
中的所有subViews
下方。然后设置UIImageView
图像并使用选中/未选中图像突出显示图像。
尝试运行项目并选择您的单元格,然后 imageView 图像将自动变为突出显示。
希望这能解决您的问题..
【讨论】:
以上是关于ios自定义UITableviewCell选择的背景颜色没有SelectedBackgroundView的主要内容,如果未能解决你的问题,请参考以下文章
转iOS 通过xib自定义UITableViewCell原创
是否可以在自定义 UITableViewCell 中有一个按钮,该按钮引用其中的选择器