Delphi XE7:如何在iOS 7中获取原生状态栏行为?
在iOS 7中,状态栏的默认行为是透明的,但在Delphi XE7中似乎不可能。 状态栏总是与mainform获得相同的颜色(这是iOS 6的默认行为)。 Mainform.borderstyle控制是否显示状态栏,但我找不到任何方法将其设置为透明。 我曾尝试在info.plist中设置UIViewControllerBasedStatusBarAppearance
和UIStatusBarStyle
,并尝试调用
TUIApplication.wrap(TUIApplication.OCClass.sharedApplication).setStatusBarStyle(UIStatusBarStyleBlackTranslucent)
但仍然稳固。
有没有人成功透明? – 或者这是一个错误(或缺lessfunction)在XE7?
我相信你需要在你的plist中设置UIViewControllerBasedStatusBarAppearance为false,然后才能更改状态栏外观:
<key>UIViewControllerBasedStatusBarAppearance</key> <false/>