iOS'ta Durum Çubuğu metin rengi nasıl değiştirilir?
Uygulamamın koyu bir arka planı var, ancak iOS 7'de durum çubuğu şeffaf hale geldi. Bu yüzden orada hiçbir şey göremiyorum, sadece köşedeki yeşil pil göstergesini görebiliyorum. Durum çubuğu metin rengini ana ekranda olduğu gibi beyaza nasıl değiştirebilirim?
973
3
.plist dosyasında
UIViewControllerBasedStatusBarAppearance
seçeneğiniYES
olarak ayarlayın.ViewDidLoad
içinde bir
[self setNeedsStatusBarAppearanceUpdate];` yapınAşağıdaki yöntemi ekleyin:
Not: Bu
UINavigationController
içindeki kontrolörler için çalışmaz, lütfen [Tyson'ın aşağıdaki yorumuna] bakın (https://stackoverflow.com/questions/17678881/how-to-change-status-bar-text-color-in-ios-7#comment28947732_17768797) :)Swift 3 - Bu,
UINavigationController
içindeki denetleyicileri çalıştıracaktır. Bu kodu denetleyicinizin içine ekleyin.Swift 5 ve SwiftUI
SwiftUI için
HostingController.swift
adında yeni bir swift dosyası oluşturunArdından
SceneDelegate.swift
içindeki aşağıdaki kod satırlarını değiştiriniçin
Bu, doğrudan erişmek için bir Apple geliştirici kimliğine ihtiyacınız olan iOS 7 UI Transition Guide'da belgelenmiştir. İlgili alıntı:
Ayrıca muhtemelen ilgi çekici:
Yine Apple geliştirici kimliğinizle erişebileceğiniz belgeye göz atmanızı kesinlikle tavsiye ederim.
Bu, Xcode ve iOS 7'nin mevcut yapısıyla ilgili bir sorun gibi görünüyor.
Apple'ın Geliştirici Forumlarındaki bazı ilgili içerikler Apple Geliştirici Forumlarında "iOS 7 Beta Livability" içinde UIStatusBarStyleLightContent için bir arama* (şu anda 32 gönderi).
Hafif versiyona ayarlamaya çalışırken karşılaştım.
(Bu sadece Aaron'un cevabının devamı niteliğindedir).