1
對於某些屏幕狀態欄文本顏色是白色的,但對於某些屏幕它是黑色的,所以如何將其更改爲白色爲所有ios7。 我已經使用PreferedStatusBarStyle()
方法,但它沒有執行。在單擊觸摸如何使狀態欄文本顏色爲白色的ios7?
對於某些屏幕狀態欄文本顏色是白色的,但對於某些屏幕它是黑色的,所以如何將其更改爲白色爲所有ios7。 我已經使用PreferedStatusBarStyle()
方法,但它沒有執行。在單擊觸摸如何使狀態欄文本顏色爲白色的ios7?
可以肯定的是,PreferedStatusBarStyle()
不是您調用的方法,而是您必須覆蓋的方法。
public partial class MyViewController : UIViewController
{
public override UIStatusBarStyle PreferredStatusBarStyle()
{
return UIStatusBarStyle.LightContent;
}
}
現在,這僅適用於頂層視圖控制器作品(或類似物,作爲一個VC在UINavigationController
推動)。如果你想有一個子視圖控制器來驅動狀態欄,覆蓋ChildViewControllerForStatusBarStyle
public partial class TopLevelViewController : UIViewController
{
public override UIViewController ChildViewControllerForStatusBarStyle()
{
return myNestedViewController.
}
}
是詳盡的,如果BarStyle發生了變化,請務必讓這一事實通過調用SetNeedsStatusBarAppearanceUpdate()
聞名。
希望它有幫助。
,我已經試過這個代碼,但它沒有執行(調試器不會去那個點)。對於一些屏幕它顯示狀態欄textcolor白色,但對於一些屏幕它顯示顏色爲黑色。 –