Dev*_*Dev 55 iphone user-interface objective-c uilabel
所以现在我有一个UIView与UILabel它.我希望背景的不透明度<1.0,标签的不透明度为1.0.但是,由于alphas在视图层次结构中向下传播,因此标签最终的不透明度<1.0.
反正有没有做我想要的而不做UILabel另一个视图的子视图?
Ian*_*nry 206
只需将背景颜色设置为半透明:
view.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.5f];
Run Code Online (Sandbox Code Playgroud)
或者,在Swift中:
view.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.5)
Run Code Online (Sandbox Code Playgroud)
或者,Swift 3:
view.backgroundColor = UIColor.black.withAlphaComponent(0.5)
Run Code Online (Sandbox Code Playgroud)
请注意,在这种特殊情况下,UIColor(white: 0, alpha: 0.5)更简洁,但colorWithAlphaComponent一般会起作用.
Ja͢*_*͢ck 13
除了代码可用外,您还可以从iB轻松完成此操作:
| 归档时间: |
|
| 查看次数: |
42540 次 |
| 最近记录: |