如何为UIView设置背景颜色

时间:2015-08-31 20:30:10

标签: ios objective-c

所以我试图设置一个子类的背景颜色(我认为它被调用)并且它不起作用:( 我试过@interface BLAH BLAG BLAG:UIView 但那不行 我不是试图改变WHOLE UIView类只是照片中的那个

有人可以解释一下吗?

照片〜> http://m.imgur.com/UgtSP9U

@interface IGFeedItemActionCell : UIView
@end

%hook IGFeedItemActionCell

- (void)setBackgroundColor:(UIColor *)color
{
  color = kDarkColor;
  return %orig;

}

%end

这并没有改变任何事情;(如果有人能为我解决这个问题,我将不胜感激:)谢谢

1 个答案:

答案 0 :(得分:0)

UICollectionViewCellUITableViewCell稍微复杂一些,因为它们由其他几个视图组成。他们还将selectedBackground视图插入到正常backgroundView前面的选定单元格中。

您可以尝试更改以下单元格属性:

self.backgroundView.backgroundColor = [UIColor redColor];
self.selectedBackgroundView.backgroundColor = [UIColor blueColor];