【问题标题】:UIStatusBarStyleBlackOpaque and UIStatusBarStyleBlackTranslucent still possible despite being deprecated as of iOS 7.0?尽管自 iOS 7.0 起已弃用,但 UIStatusBarStyleBlackOpaque 和 UIStatusBarStyleBlackTranslucent 仍然可行吗?
【发布时间】:2014-11-05 02:17:21
【问题描述】:

是否仍然可以使用 UIStatusBarStyleBlackOpaque 或 UIStatusBarStyleBlackTranslucent 尽管自 iOS 7.0 起已被弃用? “deprecated”是指“看不起但仍然允许”还是“根本不允许”?

我试过了

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; 

在方法中

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

我的 AppDelegate.m,但这没有效果。状态栏还是那么花哨的白色,哈哈。

【问题讨论】:

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


    【解决方案1】:

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

    因此,对于 UI 项目,最好避免使用它们,因为后续版本(8.x 更新)如果没有完全删除它们,只会更多地破坏已弃用的项目。如果您需要它们,请在- (void)viewDidLoad 或整个单独的故事板/xib 文件中将其专用于 iOS 版本(不建议这样做,因为您的应用程序可能会变得相当大)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-08
      • 2016-04-05
      • 1970-01-01
      • 2010-11-15
      • 2021-03-01
      • 1970-01-01
      相关资源
      最近更新 更多