我在UITableViewCell上有一个UIlabel,它是通过编程创建的(即不是nib或子类).

当单元格高亮显示(变为蓝色)时,所有UILabel的背景色都会变清晰.我有两个UILabel,我不希望出现这种情况.

当UITableViewCell高亮显示时,如何阻止某些UILabel的背景色更改?

推荐答案

我必须对UItableView进行子类化,创建一个视图标记列表,我不想使其成为透明背景,并覆盖setHighlighted:animated:方法,以便重置特定标签的背景 colored颜色 .如果我有UItableViewCell的实际类的源代码就好了.

Objective-c相关问答推荐

Objective-C:为什么[对象复制]的两个请求返回相同的结果?

将 CSS 插入 UIWebView / WKWebView 中加载的 HTML

有没有办法清除 UIImage 类使用的缓存?

获取对 UIApplication 委托的引用

使用对象引用的 NSArray,我是显式释放数组中的所有对象还是仅释放数组本身?

使用 UIViewControllerInteractiveTransitioning 委托协议实现自定义 UIViewController 交互式过渡的正确方法

NSUserDefaults 的限制是什么?

带有 AVPlayer 的多个视频

将子视图添加到 UIButton

具有多个嵌入 segues 的 ContainerView

使用 OpenCV 在 iOS 中进行透视变换 + 裁剪

如何将 NSNumber 转换和比较为 BOOL?

检测 iOS 应用程序是否在调试器中运行

iOS Buttons - 添加边框

判断是否已实现可选协议方法

如何查看 NSError?

NSCharacterSet:如何将_添加到 alphanumericCharacterSet 文本限制?

通过将另一个字符串重复给定次数来创建 NSString

更改 UITextField 占位符字体

Xcode 警告未使用属性访问结果 - getter 不应用于副作用