尽管从iOS 7.0开始被弃用,UIStatusBarStyleBlackOpaque和UIStatusBarStyleBlackTranslucent仍然可能吗?

时间:2014-11-05 02:17:22

标签: ios objective-c xcode cocoa-touch uistatusbar

尽管从iOS 7.0开始被弃用,是否仍然可以使用UIStatusBarStyleBlackOpaque或UIStatusBarStyleBlackTranslucent?是否"弃用"意思是"瞧不起但仍允许"或者"根本不允许"?

我试过做

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; 

方法

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
我的AppDelegate.m的

,但是没有效果。状态栏仍然非常白,哈哈。

1 个答案:

答案 0 :(得分:1)

当一个项目被弃用时,操作,代码等可能仍然有效或执行专用操作,但不是以预期的方式。

因此,对于UI项目,最好避免使用它们,因为进一步的版本(8.x更新)只会在不完全删除它们的情况下更多地破坏已弃用的项目。如果您需要它们,请在- (void)viewDidLoad中使用iOS版本或整个单独的storyboard / xib文件(不推荐,因为您的应用程序可能会变得相当大)。