Saya tahu itu sudah ada beberapa pertanyaan stackoverflow yang mengatakan bagaimana mengubah bilah status untuk semua pengontrol tampilan. Saat ini saya mengubah warna bilah status dengan cara ini:
if(IS_IOS7)
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
Dalam application:DidFinishLaunching
Selain itu, saya telah mengubah nilai UIViewControllerBasedStatusBarAppearance
di dalam plist menjadi NO
. Namun, di splashscreen masih menampilkan teks bilah status dengan warna hitam.
Apakah mungkin untuk mengubah warna warna teks bilah status di layar splash ?
ios
ios7
splash-screen
statusbar
uistatusbar
Tiago Almeida
sumber
sumber
Jawaban:
Dalam file plist proyek tambahkan properti "Status Bar Style" (key is
UIStatusBarStyle
). Kemudian abaikan semua kemungkinan nilai yang tercantum di tarik-turun untuk properti dan jenis iniUIStatusBarStyleLightContent
sebagai gantinya.Dan Anda tidak perlu menyetelnya
UIViewControllerBasedStatusBarAppearance
keNO
dalam plist, Anda dapat menyetelpreferredStatusBarStyle
pengontrol tampilan yang Anda inginkan.sumber
Anda dapat melakukan ini tanpa menulis baris kode apa pun.
Lakukan hal berikut untuk membuat warna teks bilah status menjadi putih di seluruh aplikasi
Di file project plist Anda :
UIStatusBarStyleLightContent
NO
NO
sumber
YES
" tampaknya masih berhasil (iOS 9)Anda dapat melakukan hal-hal berikut untuk mendapatkan status bar warna terang di seluruh aplikasi.
Di file plist Anda, tambahkan nilai berikut:
Ini akan membantu Anda mendapatkan bilah status dalam warna PUTIH di seluruh aplikasi termasuk LAYAR SPLASH.
sumber
Setel
UIViewControllerBasedStatusBarAppearance
ke Tidak di plistKemudian tambahkan kode berikut dalam opsi peluncuran selesai
Silakan ikuti kode ini, itu berhasil untuk saya
sumber
if (UIDevice.currentDevice.systemVersion.floatValue >= 7) {
Berikut adalah Panduan / Instruksi Apple tentang perubahan bilah status.
Berikut ini - Cara mengubah gaya bilah status:
Jika Anda ingin mengatur gaya bilah status, tingkat aplikasi kemudian diatur
UIViewControllerBasedStatusBarAppearance
keNO
dalam file `.plist 'Anda.Jika Anda ingin menyetel gaya bilah status, pada tingkat pengontrol tampilan, ikuti langkah-langkah berikut:
UIViewControllerBasedStatusBarAppearance
keYES
dalam.plist
file, jika Anda perlu menyetel gaya bilah status hanya pada level UIViewController.Dalam fungsi penambahan viewDidLoad -
setNeedsStatusBarAppearanceUpdate
override preferStatusBarStyle di pengontrol tampilan Anda.
-
Tetapkan nilai .plist sesuai dengan tingkat penyiapan gaya bilah status.
Anda dapat menyetel warna latar belakang untuk bilah status selama peluncuran aplikasi atau selama viewDidLoad pengontrol tampilan Anda.
Inilah hasilnya:
sumber
Anda dapat melakukan hal-hal berikut untuk mendapatkan status bar warna terang di seluruh aplikasi.
Pilih nama proyek di navigator proyek. Pilih nama target dari daftar di kolom kiri editor proyek. Klik Umum di bagian atas editor proyek. Atur Gaya Status Bar -> Cahaya
sumber