Abh*_*nav 14 iphone cocoa-touch
我们如何更改状态栏的颜色?我知道我们可以改变风格
[application setStatusBarStyle:UIStatusBarStyleBlackOpaque];
Run Code Online (Sandbox Code Playgroud)
请建议.
Lor*_*rdT 15
实际上,你可以,但它是一个黑客(而苹果def.还有另一个更好的方式,我们无法访问):
将状态栏设置为黑色半透明,并有一个(子)视图与您想要的颜色作为backgroundcolor直接在它后面.这样,即使使用渐变,您也可以获得不同颜色的效果.
那个框架就是CGRectMake(0,0,320,20)
Moh*_*mad 14
仅供参考,对于那些不想更改视图框架的人来说,设置窗口背景也会起作用.
我写了这个AppDelegate.
self.window.backgroundColor = [UIColor colorWithRed:0.78f green:0.13f blue:0.11f alpha:1];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
Run Code Online (Sandbox Code Playgroud)