【发布时间】:2015-09-10 15:19:43
【问题描述】:
我已经设置了选择单元格的突出显示颜色,它非常简单。但是,当我设置 UIView 的 alpha 时,它没有响应。我尝试在视图中放置标签并设置 alpha,但它也不起作用。有谁知道为什么会这样?
这是我用来设置高亮颜色的代码:
[cell setSelectionStyle:UITableViewCellSelectionStyleDefault];
UIView *highlightView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, cell.frame.size.width, cell.frame.size.height)];
highlightView.backgroundColor = [UIColor clearColor];
UILabel *backLabel = [[UILabel alloc] initWithFrame:highlightView.frame];
backLabel.backgroundColor = [UIColor blueColor];
backLabel.alpha = 0.5f;
[highlightView addSubview:backLabel];
cell.selectedBackgroundView = highlightView;
我真正想要的只是让高亮颜色具有透明效果。将它设置为像蓝色或红色这样的纯色对我的背景图像来说非常强烈。感谢您的任何建议和帮助!
【问题讨论】:
-
你为什么要给它加一个uiview?您可以改为访问单元格内容视图
标签: ios objective-c uitableview