UITableViewCell背景颜色与alpha不同的行为

Jle*_*xyc 3 iphone uitableview uicolor ios7

我设置相同的颜色([UIColor colorWithWhite:1 alpha:0.8])TableHeader和为每一行(用于在列中layoutSubviews).它的伟大工程中iOS 6iOS 5,但iOS 7我得到不同的行为.

这种颜色以相同的方式用于标题但是对于单元格alpha变为1.我将其设置为0.6并且外观类似于alpha 0.8 iOS 6 or 5.

所以问题是:TableHeader(或其他视图)设置相同的alpha ,因为TableViewCell我们会得到不同的外观,但我需要相同的,我不想破解.

还有一个,有 [UIColor colorWithWhite:1 alpha:0];

它变得完全透明,所以我认为下面没有任何观点.

Jle*_*xyc 8

我找到了最好的解决方案:

self.backgroundColor = [UIColor clearColor];
self.contentView.backgroundColor = [UIColor colorWithRed: 68.0/255.0 green: 125.0/255.0 blue: 190.0/255.0 alpha: 0.8];
Run Code Online (Sandbox Code Playgroud)