gpt4 book ai didi

ios - 有没有更简单的方法来设置我的应用程序的 PreferredStatusBarStyle?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:01 27 4
gpt4 key购买 nike

我对必须设置 EFFING UIStatusBarStyle 的方式非常不满意我的 iOS 7 应用程序。本质上,我有一个自定义演示器来设置 SlidingPanels 导航(汉堡菜单)。在自定义演示器中,我定义了一个 RootController ,这就是我感到困惑/生气/恼火的地方……选一个。 </rant>

通常我只想做这样的事情并完成它。

RootController = new UIViewController();

// this line won't work because PreferredStatusBarStyle is a Method Group and not a property WTF
RootController.PreferredStatusBarStyle = UIStatusBarStyle.LightContent;

但似乎没有办法在 iOS 中干净地设置属性。因此,我被这种丑陋所困扰。

RootController = new CustomUiViewController();

//.....

public class CustomUiViewController : UIViewController
{
public override UIStatusBarStyle PreferredStatusBarStyle()
{
return UIStatusBarStyle.LightContent;
}
}

然后在ViewDidLoad()在每一个 View 中,我都必须调用 SetNeedsStatusBarAppearanceUpdate() ,这对我来说很荒谬。

有没有更简洁/更简单的方法来设置它?

上述方法的一个副作用是当应用程序首次加载时,状态栏仍然是“黑暗的”,因此直到 ViewDidLoad() 之后您才能看到时钟。 .

最佳答案

只需将几个键添加到您应用的 info.plist 中:

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>

关于ios - 有没有更简单的方法来设置我的应用程序的 PreferredStatusBarStyle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21222096/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com