在iOS 7中,状态栏的默认行为是透明的,但在Delphi XE7中这似乎是不可能的。
状态栏始终与主窗体颜色相同(这是iOS 6中的默认行为)。
Mainform.borderstyle控制是否显示状态栏,但我找不到任何方法将其设置为透明。
我尝试在info.plist中设置UIViewControllerBasedStatusBarAppearance
和UIStatusBarStyle
并尝试调用
TUIApplication.wrap(TUIApplication.OCClass.sharedApplication).setStatusBarStyle(UIStatusBarStyleBlackTranslucent)
但它仍然稳固。
有没有人成功使其透明化? - 或者这是XE7中的错误(或缺少的功能)吗?
答案 0 :(得分:0)
我相信您需要在plist中将UIViewControllerBasedStatusBarAppearance设置为false,然后才能更改状态栏外观:
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>