我想为UILabel设置透明的黑色背景颜色。
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = label.frame;
[label.layer addSublayer:gradient];
我可以使用渐变来实现这一目标吗?或者我应该使用其他方法吗?请帮我实现这个效果。
我想达到以下效果:
答案 0 :(得分:2)
这个怎么样?
appmodule.controller('Actrl',['$scope','$log', function($log, $scope) {
$log.info($scope);
}]);
您将调整的内容为label.backgroundColor = [UIColor colorWithRed:0/255.0 green:0/255.0 blue:0/255.0 alpha:0.7];
答案 1 :(得分:2)
只需将backgroundColor
的{{1}}属性设置为alpha通道与1不同的颜色:
UILabel
答案 2 :(得分:1)
设置简单如
label.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.5f];
以上选择不起作用试试
label.opaque = NO;
显然,您可以将RGB颜色更改为您想要的颜色。