我希望我的状态栏是黑色的并且是 25% 透明的。我知道状态栏默认是透明的,因此呈现背景颜色。但是,当我设置视图背景颜色时:
self.view.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:.75f];
状态栏全黑。
我有一个工具栏,我将其设置为黑色,alpha 为 0.75,我只是想让它们匹配:
self.toolBar.tintColor = [UIColor whiteColor];
self.toolBar.barTintColor = [UIColor blackColor];
self.toolBar.alpha = .75f;
UIView 上的背景颜色不尊重 alpha 组件的任何原因?
编辑:
根据评论,该视图不会覆盖状态栏。如果我将背景设置为绿色,则表明它可以工作:
但是,如果我开始为绿色添加透明度,它不会变亮而是变暗。似乎在我唯一的 UIView 下默认是黑色的,而不是白色的。
self.view.backgroundColor = [[UIColor greenColor] colorWithAlphaComponent:.25];