UIStatusBarStyle PreferredStatusBarStyle, iOS 7'de çalışmıyor


110

İOS 7 I kümesi için Xcode 5 ile inşa Benim iPhone uygulamasında UIViewControllerBasedStatusBarAppearance=YESiçinde info.plistve benim, ViewControllerben bu kodu vardır:

-(UIStatusBarStyle) preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

Ancak durum çubuğu siyah arka plana karşı hala siyahtır.

Ben ayarlayarak bu uygulama genelinde değiştirmek olası biliyorum UIViewControllerBasedStatusBarAppearance=NOiçinde info.plist, ama aslında bir bu değiştirmek gerekir viewControllertarafından viewControllerçalışma zamanında bazında.


Merhabalar, bahsettiginiz gibi aynı sorun bende var. Çözümü aldın mı? Lütfen bana bunu sağlayın.
Noundla Sandeep

Yanıtlar:


281

ViewController'ınız bir navigationController'ın içindeyse, navigationController'ın navigationBar.barStylestatusBarStyle'ı belirlediğini keşfettim.

Senin NavigationBar en Ayar barStyleiçin UIBarStyleBlackTranslucent(yani. Beyaz durum çubuğu metnini verecektir UIStatusBarStyleLightContent) ve UIBarStyleDefaultsiyah durum çubuğu metnini verecektir (yani. UIStatusBarStyleDefault).

Not Bu tamamen onun aracılığıyla NavigationBar rengini değiştirmek bile geçerli olduğunu barTintColor.


bu bana mantıklı geliyor ... harika
Nick

14
Ben çünkü inanmak UINavigationController's preferredStatusBarStyleViewController o ana kadar çağırmaz ve bunun yerine sadece kendi navigationBarStyle dayalı döndürür.
mxcl

Bu durumda, görünüm bir gezinme denetleyicisinin içinde değildir.
Andrew Smith

Bar stilinin, görünüm denetleyicisinde uygulanan bir yönteme göre ve yalnızca modal görünümleri sunarken tercih ettiğini düşünmek çok mantık dışıdır!
Matej

3
UIBarStyleBlackTranslucent kullanımdan kaldırıldı, UIBarStyleBlackonun yerine kullanın
Nhon Nguyen

87

Tamam, işte püf noktası. "Denetleyici tabanlı durum çubuğunu görüntüle" anahtarını eklemeniz ve değeri Hayır olarak ayarlamanız gerekir.

Bu, bu anahtarın anlamının göründüğünün tersidir, ancak değeri olarak ayarlasanız bile No, durum çubuğunun görünümünü ve herhangi bir görünüm denetleyicisinde gösterilip gösterilmeyeceğini yine de değiştirebilirsiniz. Bu yüzden "Evet" gibi davranır ancak "Hayır" olarak ayarlayın!

Artık durum çubuğunu beyaz veya koyu olarak alabilirim.


6
Benim için bu yanlıştı. Anahtarın beklediğiniz gibi "Evet" olarak ayarlanması gerekiyordu. Xcode 5.1 iOS 7.1 kullanıyorum, bu yüzden belki değişmiştir.
joel.

Ben de Xcode 5.1 ve iOS 7.1 kullanıyorum ve NO benim için çalıştı ... STRANGE.
Arjun Mehta

Bu anahtarı nereye eklemeliyim?
Hadu

[AppName] -Info.plist dosyanızda
Saren Inden

1
"Denetleyici tabanlı durum çubuğunu görüntüle" tuşu Xcode6.0, iOS 8.0 ile "EVET" olarak ayarlandığında iyi çalışıyor
bpolat

77

For preferredStatusBarStyle()içinde işe UINavigationControllerve UITabBarControllerben şu anda görünür görünüm denetleyicisinden tercih durum çubuğu stilini alacak aşağıdaki kodu ekleyin.

extension UITabBarController {
    public override func childViewControllerForStatusBarStyle() -> UIViewController? {
        return selectedViewController
    }
}

extension UINavigationController {
    public override func childViewControllerForStatusBarStyle() -> UIViewController? {
        return visibleViewController
    }
}

İçin Swift 3 bu yöntemlerin ancak özellikler şunlardır:

extension UITabBarController {
    open override var childViewControllerForStatusBarStyle: UIViewController? {
        return selectedViewController
    }
}

extension UINavigationController {
    open override var childViewControllerForStatusBarStyle: UIViewController? {
        return visibleViewController
    }
}

Swift 4.2 özellikleri yeniden adlandırıldı:

extension UITabBarController {
   open override var childForStatusBarStyle: UIViewController? {
        return selectedViewController
    }
}

extension UINavigationController {
   open override var childForStatusBarStyle: UIViewController? {
        return visibleViewController
    }
}

kullanım

class ViewController: UIViewController {

    // This will be called every time the ViewController appears
    // Works great for pushing & popping
    override var preferredStatusBarStyle: UIStatusBarStyle {
        return .lightContent
    }

}

6
Bu UINavigationController veya UITabBarController kullanan uygulamalar için (çok iyi yanıtı gereğidir
Keşava

1
bunun kullanımı nedir?
AnBisw

@Annjawn bu yöntemler UIKit tarafından kullanılmaktadır. Projenize eklemekten başka bir şey yapmanıza gerek yok.
Daniel Wood

@DanielWood evet Bunu anladım ve biraz farklı olsa da önceki projelerimden birinde aynı şeyi kullandığımı tamamen unuttum.
AnBisw

Bu gerçekten en iyi cevap
Musa almatri

33

Buna biraz geç gelebilirim, ancak başka birinin çalışan ve doğrulanmış bir uygulama çapında çözüm araması durumunda.

@mxcl bunun neden olduğunu açıklamada doğrudur. Düzeltmek için, UINavigationController'ın tercih edilenSatusBarStyle () yöntemini geçersiz kılan bir uzantı (veya obj-c'de kategori) oluşturuyoruz. İşte Swift'de bir örnek:

extension UINavigationController {
    public override func preferredStatusBarStyle() -> UIStatusBarStyle {
        if let rootViewController = self.viewControllers.first {
            return rootViewController.preferredStatusBarStyle()
        }
        return super.preferredStatusBarStyle()
    }
}

Bu kod basitçe ilk görünüm denetleyicisini (kök görünüm denetleyicisi) çıkarır ve onu açar (obj-c'de sadece sıfır olmadığını kontrol edin). Çözme başarılıysa (sıfır değil), o zaman rootViewControllers tercihliStatusBarStyle'ı yakalarız. Aksi takdirde, varsayılanı döndürürüz.

Umarım bu, ihtiyaç duyan herkese yardımcı olur.


2
Swift 2.0'da koşul ifadesinin "UIViewController olarak" kaldırmanız gerekir.
Thomás Calmon

Harika, "as" ifadesini kaldırmaya ek olarak bir değişiklik yaptım, onu "ilk" den "son" a değiştirdim, bu şekilde kullanıcı tarafından yığının en üstünde görülen görünüm denetleyicisi kontrol etme yeteneğine sahip olacak durum çubuğunun rengi. Harika iş, paylaştığınız için teşekkürler!
Unome

1
Gezinti denetleyicinizin herhangi bir görünüm denetleyicisi yoksa, bu sonsuz bir döngüye neden olur. return self.preferredStatusBarStyle()tamamen aynı yöntemi geri çağırırdı.
bearMountain

1
Benim durumumda, rootViewController'ı kullanmak yerine, yığın sırasında stil değişebileceğinden topViewController'ı kullandım.
Ric Santos

2
@Unome visibleViewControllerdaha da iyi olurdu
Cœur

21

Kabul edilen yanıtla ilgili daha fazla ayrıntı sağlamak için, uygulama temsilcinizin didFinishLaunchingWithOptions:yöntemine aşağıdaki satırı ekleyin :

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

Ardından Info.plist'inize ekleyin View controller-based status bar appearanceve şu şekilde ayarlayın:NO .

Tüm uygulama için aynı durum çubuğu rengini istiyorsanız, gezinme denetleyicisinden DEĞİL, bu şekilde yapılması gerektiğine inanıyorum. Bir UINavigationControllerveya UINavigationControllerbaşka bir yerde farklı bir alt sınıfa ve başka şeylere gömülü olmayan ekranlarınız olabilir .

DÜZENLEME : Herhangi bir kod yazmadan da yapabilirsiniz: https://stackoverflow.com/a/18732865/855680


1
Bu yolun IOS 9.0'dan
Mohamed Salah

10

ViewDidLoad'da sadece bunu yazın

[self setNeedsStatusBarAppearanceUpdate];

sadece bunu yap ve işe yarayacak

lütfen bunu deneyebilir misin

Set UIViewControllerBasedStatusBarAppearance to NO.
Call [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

Sorunuzda gördüğüm bir şey daha, yöntemi böyle yazmışsınız

 -(void)UIStatusBarStyle PreferredStatusBarStyle ()
        {
            return UIStatusBarStyle.LightContent;
        }

ama böyle olmalı

-(UIStatusBarStyle)preferredStatusBarStyle{ 
    return UIStatusBarStyleLightContent; 
} 

Bu, tercih edilenStatusBarStyle yönteminin çağrılmasına neden olur, ancak yine de durum çubuğu siyahtır.
Andrew Smith

lütfen güncellenmiş cevabıma bakın.. işe yarayıp yaramadığını hemen bildirin
Kullanıcı 1531343

İlk sorum açıkça durum çubuğunun görünüm kontrolüne göre görüntüleme yapmam gerektiğini söylüyor.
Andrew Smith 13

Lütfen güncellenmiş sorumla ilgili kodunuzu kontrol edebilir misiniz?
Kullanıcı 1531343

1
[self setNeedsStatusBarAppearanceUpdate];harika bir yöntem, teşekkür ederim!
Supertecnoboff

6

İşte bunu nasıl çözdüm. Genellikle navigationController veya tabBarController, durum çubuğunun görünümüne (gizli, renkli, vb.) Karar verir.

Bu yüzden, gezinti denetleyicisini alt sınıflara ayırdım ve tercih edilenStatusBarStyle'ı geçersiz kıldım. geçerli görünür ViewContorller StatusBarStyleHandler'ı uygularsa, değerin stil olarak kullanılmasını isterim, yoksa yalnızca varsayılan bir değer döndürürüm.

Durum çubuğu görünümünün güncellemesini tetiklemenizin yolu, setNeedsStatusBarAppearanceUpdatehangi tetikleyiciyi preferredStatusBarStyletekrar çağırmaktır ve yöntemin döndürdüğü şeye göre kullanıcı arayüzünü günceller.

public protocol StatusBarStyleHandler {
    var preferredStatusBarStyle: UIStatusBarStyle { get }
}

public class CustomNavigationCotnroller: UINavigationController {

    public override var preferredStatusBarStyle: UIStatusBarStyle {
        if let statusBarHandler = visibleViewController as? StatusBarStyleHandler {
            return statusBarHandler.preferredStatusBarStyle
        }

        return .default
    }
}

Sonra kullanım

public class SomeController: UIViewController, StatusBarStyleHandler {

    private var statusBarToggle = true

    // just a sample for toggling the status bar style each time method is called
    private func toggleStatusBarColor() {
        statusBarToggle = !statusBarToggle
        setNeedsStatusBarAppearanceUpdate()
    }

    public override var preferredStatusBarStyle: UIStatusBarStyle {
        return statusBarToggle ? .lightContent : .default
    }
}

Sorunu neden ve nasıl düzelttiğini açıklayabilirseniz, bu gönderi çok daha iyi olacaktır.

UINavigationController'ı alt sınıflara ayırmak yerine, yalnızca UINavigationController için bir uzantı oluşturabilir ve alt sınıfa gerek kalmadan aynı sonucu elde edebilirsiniz.
wilforeal

4

1) Tüm proje için bir ayar:

Varsa, UIViewControllerBasedStatusBarAppearanceanahtar / değer çiftini info.plist'inizden kaldırın veya NOkaldırmadan ayarlayın . İnfo.plistinizde yoksa, hiçbir şey yapmayın. VarsayılanNO bu özellik içindir.

AppDelegate.m'nize aşağıdaki kodu ekleyin:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}

2) Farklı Görüntü Denetleyicileri için farklı ayarlar:

Ekle UIViewControllerBasedStatusBarAppearancesizin Info.plist için anahtar-değer çiftini ve ayarlayınYES .

Görünüm Denetleyiciniz Gezinme Denetleyicisine yerleştirilmemişse. MyViewController diyelim. MyViewController.m dosyanıza aşağıdaki kodu eklemeniz yeterlidir. Görünüm Denetleyiciniz Gezinme Denetleyicisine yerleştirilmişse, yeni bir Kakao Dokunma Sınıfı oluşturun ve onu UINavigationController alt sınıfı yapın. MyNC diyelim. Storyboard'unuzda sağ bölmede Gezinme Denetleyici Görünümü'nü seçin; Yardımcı Programlar -> Kimlik Denetçisi -> Özel Sınıf -> Sınıf, "MyNC" yazın. Storyboard View ile "MyNC" Cocoa Touch Class'ı bağladıktan sonra, MyNC.m'nize aşağıdaki kodu ekleyin:

- (BOOL)prefersStatusBarHidden {
    return NO;
}

-(UIStatusBarStyle)preferredStatusBarStyle {
    return UIStatusBarStyleLightContent;
}

İOS9'da UIViewControllerBasedStatusBarAppearance varsayılan olarak YES değerini içeriyor gibi görünüyor, çünkü onu .plist'e manuel olarak eklemem ve düzgün çalışması için NO olarak ayarlamam gerekiyor.
Mohd Asim

4

Buradaki tüm cevaplara rağmen hala benim için kesin çözümü bulamadım, ancak Daniel'in cevabıyla başladım. Sonunda bulduğum şey şuydu:

override var preferredStatusBarStyle: UIStatusBarStyle {
     return visibleViewController?.preferredStatusBarStyle ?? .lightContent
}

gezinme denetleyicilerinde (sekme için benzer, sadece seçiliViewController). Ve sonra şunlara saygı duyacaktır:

override var preferredStatusBarStyle: UIStatusBarStyle {
     return .lightContent
}

Siz aksini ayarlamadıkça her bir görünüm denetleyicisinde. setNeedsStatusBarAppearanceUpdate()Herhangi bir yeri aramama gerek yok , sadece her görüntü denetleyicisine vardığınızda güncelleniyor.


2
Bununla saatlerce uğraştıktan sonra neredeyse aynı çözümü buldum.
Scott Jungwirth

Bir noktada bu düzeltilmiş gibi görünüyor, sadece her VC'de tercih edilenStatusBarStyle kullanmak artık benim için iyi çalışıyor.
Andrew Plummer

4

iOS 13 Çözümleri

En yüksek oyu alan cevap "eski" kodu kullanır 👎

Özelliğin ayarlanması barStyleartık (iOS 13+) bir "eski özelleştirme" olarak kabul edilmektedir. Apple'a göre ,

İOS 13 ve sonraki sürümlerde, standart Görünüm, compactAppearance ve scrollEdgeAppearance özelliklerini kullanarak gezinme çubuğunuzu özelleştirin. Gezinme çubuğunuzun görünümünü doğrudan özelleştirmek için bu eski erişimcileri kullanmaya devam edebilirsiniz, ancak farklı çubuk yapılandırmaları için görünümü kendiniz güncellemelisiniz.

Girişiminizle ilgili olarak - Doğru yoldaydınız!

UINavigationControllerbir alt sınıfıdır UIViewController(kim bilir 🙃)!

Bu nedenle, gezinme denetleyicilerine gömülü görünüm denetleyicileri sunarken, gömülü görünüm denetleyicilerini gerçekten sunmuyorsunuz; seyir kontrol cihazlarını tanıtıyorsunuz! UINavigationController, alt sınıfı olarak UIViewController, miras alır preferredStatusBarStyleve childForStatusBarStylebunları istediğiniz gibi ayarlayabilirsiniz.

Aşağıdaki yöntemlerden herhangi biri işe yaramalıdır:

  1. Geçersiz Kıl preferredStatusBarStyleiçindeUINavigationController

    • preferredStatusBarStyle( doc ) - Görünüm denetleyicisi için tercih edilen durum çubuğu stili
    • Alt sınıf veya genişlet UINavigationController

      class MyNavigationController: UINavigationController {
          override var preferredStatusBarStyle: UIStatusBarStyle {
              .lightContent
          }
      }

      VEYA

      extension UINavigationController {
          open override var preferredStatusBarStyle: UIStatusBarStyle {
              .lightContent
          }
      }
  2. Geçersiz Kıl childForStatusBarStyleiçindeUINavigationController

    • childForStatusBarStyle( doc ) - Sistem, durum çubuğu stilini belirlemek için görünüm denetleyicisine ihtiyaç duyduğunda çağrılır
    • Apple'ın belgelerine göre,

      "Kapsayıcı görünümü denetleyiciniz durum çubuğu stilini alt görünüm denetleyicilerinden birinden alırsa, [bu özelliği geçersiz kılın] ve bu alt görünüm denetleyicisini geri döndürün. Nil döndürürseniz veya bu yöntemi geçersiz kılmazsanız, self için durum çubuğu stili kullanılır . Bu yöntemden dönüş değeri değişirse, setNeedsStatusBarAppearanceUpdate () yöntemini çağırın. "

    • Başka bir deyişle, burada çözüm 3'ü uygulamazsanız, sistem yukarıdaki çözüm 2'ye geri dönecektir.
    • Alt sınıf veya genişlet UINavigationController

      class MyNavigationController: UINavigationController {
          override var childForStatusBarStyle: UIViewController? {
              topViewController
          }
      }

      VEYA

      extension UINavigationController {    
          open override var childForStatusBarStyle: UIViewController? {
              topViewController
          }
      }
    • Yukarıda istediğiniz herhangi bir görünüm denetleyicisini iade edebilirsiniz. Aşağıdakilerden birini tavsiye ederim:

      • topViewController(/ UINavigationController) ( doc ) - Gezinme yığınının üstündeki görünüm denetleyicisi
      • visibleViewController(/ UINavigationController) ( belge ) - Gezinme arayüzünde o anda görülebilen görünümle ilişkili görünüm denetleyicisi (ipucu: bu, "gezinti denetleyicisinin kendisinin üzerinde mod olarak sunulan bir görünüm denetleyicisini" içerebilir)

Not: Alt sınıf oluşturmaya karar verirseniz UINavigationController, IB'deki kimlik denetçisi aracılığıyla bu sınıfı nav denetleyicilerinize uygulamayı unutmayın.

PS Kodum Swift 5.1 sözdizimini kullanıyor 😎


1
Çok eksiksiz cevap, teşekkürler! Ayrıca, bir süredir uğraştığım bir şey, iOS 13'te .defaultstil karanlık modu dikkate alıyor ve belgelenmiyor, bu nedenle önceki iOS sürümlerini de destekliyorsanız if #available(iOS 13, *) { return .darkContent } else { return .default }, durum çubuğu stilini durum çubuğunun arkasındaki renk ve bu renk "parlak".
valcanaia

1
Var geçersiz kılma uzantı yönteminin artık Xcode 11.4 / iOS 13.4
Marc Etcheverry

Çünkü Swift'de nesnel C sınıflarını genişletmek, Hedef C kategorileri aracılığıyla gerçekleştirilir. Yöntemlerin Amaç C kategorileri aracılığıyla geçersiz kılınması tavsiye edilmez ve muhtemelen bozulabilir. Bkz stackoverflow.com/a/38274660/2438634
Marc Etcheverry

UINavigationController'ı geçersiz kılmak kesinlikle işe yarasa da, Apple tarafında childForStatusBarStyle'ı varsayılan olarak topViewController'ı döndüren bir hata gibi görünüyor. Örneğin, UITabBarController bunu sekmeleri için yapar. Bana göre, UINavigationController'ın kendi kullanıcı arayüzünü sunmak yerine "gerçek" View denetleyicileri barındırmak için kesinlikle bir konteyner denetleyicisi olarak bu durum çubuğu stillerini "yemesi" için hiçbir neden yok. Apple için bir radar oluşturacak.
Igor Vasilev

1

SplashScreen sırasında statusBar'ı gizlemek istediyseniz ancak stili açık içeriğe değiştirmek istiyorsanız (StatusBarInitiallyHidden on Plist, statusBar'ı splash üzerinde gizlemek için HAYIR olmalıdır), lightContent'e geçmek için appDelegate'in didFinishLaunchingWithOptions yöntemine ekleyebilirsiniz.

[[UIApplication sharedApplication]setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide];
[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];

1

hızlı örnek

AppDelegate.swift'te

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool {
    UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent;

    return true
}

info.plist setinde Denetleyici tabanlı durum çubuğu görünümünü görüntüle: HAYIR


1

Eğer kullanıyorsanız NavigationController, alt sınıfa göre alt sınıfa girebilir, NavigationControllerböylece alt görünüm denetleyicisine başvurabilirsiniz.

// MyCustomNavigationController

- (NSUInteger)supportedInterfaceOrientations {
    UIViewController *viewControllerToAsk = [self findChildVC];
    return [viewControllerToAsk supportedInterfaceOrientations];
}

- (BOOL)shouldAutorotate {
    UIViewController *viewControllerToAsk = [self findChildVC];
    return [viewControllerToAsk shouldAutorotate];
}

- (UIStatusBarStyle)preferredStatusBarStyle {
    UIViewController *viewControllerToAsk = [self findChildVC];
    return [viewControllerToAsk preferredStatusBarStyle];
}

- (UIViewController *)findChildVC {
    return self.viewControllers.firstObject;
}

1

Swift 4.2

extension UITabBarController {
    open override var childForStatusBarStyle: UIViewController? {
        return selectedViewController
    }
}

extension UINavigationController {
    open override var childForStatusBarStyle: UIViewController? {
        return visibleViewController
    }
}

Var geçersiz kılma uzantı yönteminin artık Xcode 11.4 / iOS 13.4
Marc Etcheverry

@MarcEtcheverry öyleyse, neden cevabı reddettiniz? garip görünüyor.
Vyacheslav

Çünkü Swift'de nesnel C sınıflarını genişletmek, Hedef C kategorileri aracılığıyla gerçekleştirilir. Yöntemlerin Amaç C kategorileri aracılığıyla geçersiz kılınması tavsiye edilmez ve muhtemelen bozulabilir. Bkz stackoverflow.com/a/38274660/2438634
Marc Etcheverry

@MarcEtcheverry 'önerilmez'! = 'Asla kullanmayın!'. temmuz2018 için cevap doğruydu. Bu cevap güncel olmasa bile, bu, onu olumsuz yorumlamak için bir neden değildir. Geleceği göremiyorum
Vyacheslav

0

Durum çubuğu stilini ayarlayabilirsiniz. IOS 6 ve altı gibi durum çubuğuna benzeyecektir.
Bu yöntemleri görünüm denetleyicinize yapıştırın

-(UIStatusBarStyle)preferredStatusBarStyle{
    return UIStatusBarStyleBlackOpaque;
}

ve bu yöntemi görünümden çağırmak şöyle yüklendi

if([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0f)
    {
       [self setNeedsStatusBarAppearanceUpdate];
    }

[self setStatusBarNeedsUpdate]İkinci blokta mı demek istiyorsun ? (Veya en azından başka bir şey).
mxcl

0

Sadece karşılaştığım belirli bir vaka için bir not eklemek istiyorum. Uygulamamda, her zaman uygulamamın her yerinde yüzen bir sohbet yüzü görüntülemek için başka bir UIWindow vardı. Bunu yapmak yukarıdaki çözümlerin hiçbirinin işe yaramasına neden olmadı ve neden olduğundan emin değilim! Tüm fark ettiğim şey, yeni UIWindow'daki ViewController'imin bunun nedeni olduğuydu! Ve durum çubuğu stilini değiştirmek istersem, bunu yeni UIWindow'un o görünüm denetleyicisinde yapmam gerekir.

Bu not, benzer bir yapıya sahip olanlara yardımcı olabilir! Yani temel olarak, yukarıda bahsedilen çözümleri yeni UIWindow'un ViewController'ında uygulayabilirsiniz.

Yine bu özel bir durum.

Teşekkürler


-1

Swift 3 için, UIViewController cihazınızda:

override var preferredStatusBarStyle : UIStatusBarStyle { return UIStatusBarStyle.lightContent }
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.