有没有一种方法可以设置UILabel的alpha,但不会淡出UILabel的文本?只是背景的意思?
由于文本是标签的一部分,如果为标签设置alpha,则文本将适当淡入。您想要的是使用适当的alpha设置backgroundColor
:
myLabel.backgroundColor = [UIColor colorWithRed:1 green:0 blue:0 alpha:0.5];
您可能需要创建一个背景视图(UIView
就足够了),并将UILabel
放在顶部(而不是作为子视图,因为背景视图的alpha值会影响其所有子视图)