objective-c - 100% 不透明度 UILabel 超过 50% 不透明度背景(UIVi

所以现在我有一个 UIView 里面有一个 UILabel。我希望背景的不透明度

在不使 UILabel 成为另一个 View 的 subview 的情况下,是否可以做我想做的事??

最佳答案

只需将背景颜色设置为半透明即可:

view.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.5f];

或者,在 Swift 中:

view.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.5)

或者,Swift 3:

view.backgroundColor = UIColor.black.withAlphaComponent(0.5)

请注意,在这种特殊情况下,UIColor(white: 0, alpha: 0.5) 更简洁,但 colorWithAlphaComponent 可以正常工作。

关于objective-c - 100% 不透明度 UILabel 超过 50% 不透明度背景(UIView?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1885198/

相关文章:

iphone - 在 UITableView 的 iOS 文档目录中列出保存的文件?

objective-c - 所有异常断点在模拟器上无缘无故停止

iphone - 在 bundle 中找不到名为 'Main' 的 Storyboard

ios - 根据文本量更改 UITableViewCell 高度

ios - performFetchWithCompletionHandler 永远不会被解雇

iphone - 如何在当前 UITableViewController 上方添加一个 UIView

objective-c - 如何本地化 iOS Storyboard

ios - UILabel 根据要显示的文本自动调整大小

iphone - 选中时选中的 UItableViewCell 保持蓝色

iphone - 如何检查数组是空还是空?