0

我想-(UIStatusBarStyle)preferredStatusBarStyle在我的每个视图控制器上使用 API(我有很多),但即使我实现了它,该方法也永远不会被调用。我试着打电话或打电话[self setNeedsStatusBarAppearanceUpdate];,但它没有帮助。-(void)viewDidLoad-(void)viewDidAppear:(BOOL)animated

我在最新的 iOS 7 beta 6 上试过这个。

可能的重要说明 - 我提供了一个 SDK 供应用程序使用。

我错过了什么?

4

1 回答 1

0

您的顶级视图控制器通常可以控制状态栏。如果您希望子视图控制器具有控制权,则需要调用

(UIViewController *)childViewControllerForStatusBarStyle

更改-(UIStatusBarStyle)preferredStatusBarStyle将要调用的位置。或者,您可以在顶级控制器中实现对自定义方法的回调,以- (void)setNeedsStatusBarAppearanceUpdate根据需要更改样式和调用。

于 2013-09-20T12:22:03.587 回答