ios - 这是 uitableviewcell 的什么属性?

标签 ios uitableview

我的应用程序中有一个选项可以更改背景颜色。如果我选择一个单元格,按下后退按钮,更改颜色,然后再次选择该单元格,会发生以下情况:

Glitch

为什么边框的颜色与第一次选择它时的背景颜色保持一致,我该如何解决这个问题? (它会在应用程序关闭或其他任何操作后重置)

最佳答案

很难弄清楚你在问什么!但是……

1 - 如果您提示蓝色选择,您应该将单元格的 selectionStyle 设置为 None。

2 - 如果您需要一些自定义选择样式,您应该覆盖 setSelected/setHighlighted。

3 - 如果您对蓝色没有意见,但您的问题是保持选择状态,请尝试取消选择所选行。内部 viewWillAppear。

PS:始终使用 cell.contentView 来设置背景和内容。

关于ios - 这是 uitableviewcell 的什么属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18305486/

相关文章:

ios - 核心数据与 NSFetchedResultsController :Invalid update with with a property in fetchObjects

objective-c - 带有下拉刷新功能的 Facebook iOS SDK 3.0 FBPlacePickerViewController 表

ios - 使用 Xcode 13.3 构建时,格式化程序损坏的 SwiftUI TextField?

iOS 自定义键盘增加 UIInputViewController 高度

ios - 将 UIColor 转换为 CCNodeColor

ios - 在具有 2 个自定义列 UITableViewCell 的 VC 中创建 UITableView,将自定义数据从数组加载到单元格,Objective C

ios - 使用自动布局时如何知道 UITableViewCell 的宽度?

iOS 模拟器不显示原型(prototype)单元格

ios - 如何在 SwiftUI 中读取 Indexset 元素的值?

ios - 附属水龙头无法识别