gpt4 book ai didi

ios - UITableViewCell 更改 selectedBackgroundView alpha?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:29:45 24 4
gpt4 key购买 nike

我需要为 UITableViewCellselectedBackgroundView 更改 alpha。所以我做了以下事情:

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {

cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
cell.selectionStyle = UITableViewCellSelectionStyleBlue;

UIView *bgView = [UIView new];
bgView.backgroundColor = [UIColor redColor];
bgView.alpha = 0.5;//This setting has no effect
cell.selectedBackgroundView = bgView;
}

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

最佳答案

试试这个:

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

编辑::
在为 subview 提供 alpha 值时存在一个已知问题。查看此线程以更好地理解:iOS controlling UIView alpha behaviour for subviews

关于ios - UITableViewCell 更改 selectedBackgroundView alpha?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18823808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com