UITableViewCell更改selectedBackgroundView alpha?

时间:2013-09-16 08:45:03

标签: ios objective-c uitableview

我需要为alpha的{​​{1}}更改 selectedBackgroundView 。所以我做了以下几点:

UITableViewCell

以红色选择的单元格,但alpha设置对bgView没有影响。

2 个答案:

答案 0 :(得分:3)

// set selection color

UIView *myBackView = [[UIView alloc] initWithFrame:cell.frame];
myBackView.backgroundColor = [UIColor colorWithRed:1 green:0.0 blue:0.0 alpha:0.5];
cell.selectedBackgroundView = myBackView;
[myBackView release];

希望此链接对您有用。

Changing background color of selected cell?

UITableView Cell selected Color?

答案 1 :(得分:2)

试试这个:

[bgView setBackgroundColor:[[UIColor redColor] colorWithAlphaComponent:0.5]];

修改::
在为子视图提供alpha值时存在一个已知问题。请查看此主题以获得更好的理解:iOS controlling UIView alpha behaviour for subviews