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

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

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

但仍然稳固。

有没有人成功透明? – 或者这是一个错误(或缺lessfunction)在XE7?

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

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