如何为UILabel设置黑色透明?

时间:2016-02-11 12:47:57

标签: ios objective-c uilabel cagradientlayer

我想为UILabel设置透明的黑色背景颜色。

CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = label.frame;
[label.layer addSublayer:gradient];

我可以使用渐变来实现这一目标吗?或者我应该使用其他方法吗?请帮我实现这个效果。

我想达到以下效果:

enter image description here

3 个答案:

答案 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颜色更改为您想要的颜色。