Delphi XE7:如何在iOS 7中获取本机状态栏行为?

时间:2014-11-20 15:37:54

标签: ios delphi firemonkey delphi-xe7

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

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

但它仍然稳固。

有没有人成功使其透明化? - 或者这是XE7中的错误(或缺少的功能)吗?

1 个答案:

答案 0 :(得分:0)

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

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