preferredStatusBarStyle't deniliyordu
this thread -preferredStatusBarStyle
, ama adı değil geçersiz kılmak için takip ettim.
Değiştirecek herhangi bir seçeneği etkinleştirmek için vardır? (Projemde XİBs kullanıyorum.)
CEVAP
Herkes için bir UİNavigationController kullanarak:
UINavigationController
preferredStatusBarStyle
çağrılarda ileri çocuk görünümü denetleyicileri için değil. Onun yerine kendi devletini yönetir - olması gerektiği gibi, durum çubuğu yaşadığı ekranın üst kısmında çizim ve sorumlu olmalıdır. Bunun nav denetleyicisi içinde VCs preferredStatusBarStyle
Uygulama hiçbir şey yapacağız - hiçbir zaman çağırılacak.
Hile UINavigationController
UIStatusBarStyleDefault
UIStatusBarStyleLightContent
geri dönmek için ne karar vermek için kullanır. UINavigationBar.barStyle
Bu dayandırır. Varsayılan (UIBarStyleDefault
) karanlık ön planda sonuçlar UIStatusBarStyleDefault
durum çubuğu. UIBarStyleBlack
UIStatusBarStyleLightContent
durum çubuğu verecektir.
TL;DR:
Eğer UINavigationController
kullanımı UIStatusBarStyleLightContent
isterseniz:
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
UİStatusBarStyle PreferredStatusBarSty...