【问题标题】:Delphi XE7: How to get native statusbar behavior in iOS 7?Delphi XE7:如何在 iOS 7 中获取本机状态栏行为?
【发布时间】:2015-01-18 13:05:09
【问题描述】:

在 iOS 7 中,状态栏的默认行为是透明的,但在 Delphi XE7 中这似乎是不可能的。 状态栏始终与主窗体具有相同的颜色(这是 iOS 6 中的默认行为)。 Mainform.borderstyle 控制状态栏是否显示,但我找不到任何方法将其设置为透明。 我尝试在 info.plist 中设置 UIViewControllerBasedStatusBarAppearanceUIStatusBarStyle 并尝试调用

TUIApplication.wrap(TUIApplication.OCClass.sharedApplication).setStatusBarStyle(UIStatusBarStyleBlackTranslucent)

但它仍然坚固。

有没有人成功让它变得透明? - 或者这是 XE7 中的错误(或缺少的功能)?

【问题讨论】:

    标签: ios delphi firemonkey delphi-xe7


    【解决方案1】:

    我相信您需要先在 plist 中将 UIViewControllerBasedStatusBarAppearance 设置为 false,然后才能更改状态栏外观:

    <key>UIViewControllerBasedStatusBarAppearance</key>
    <false/>
    

    【讨论】:

    • 我尝试了真假值,但没有解决。我可能忽略了一些东西。你成功了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    相关资源
    最近更新 更多