1

iOS 7 では、ステータスバーのデフォルトの動作は透過的ですが、Delphi XE7 では不可能のようです。ステータスバーは常にメインフォームと同じ色になります (これは iOS 6 のデフォルトの動作でした)。Mainform.borderstyle は、ステータスバーを表示するかどうかを制御しますが、透明に設定する方法が見つかりません。私はinfo.plistで設定UIViewControllerBasedStatusBarAppearanceを試み、呼び出しを試みましたUIStatusBarStyle

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

しかし、それは固いままです。

透明化に成功した人はいますか?- または、これは XE7 のバグ (または欠落している機能) ですか?

4

1 に答える 1

0

ステータス バーの外観を変更する前に、plist で UIViewControllerBasedStatusBarAppearance を false に設定する必要があると思います。

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
于 2014-12-19T03:49:17.607 に答える