2017-09-14 50 views
5

Bu yüzden, iOS 11'deki yeni büyük başlıklar ile ilgili garip bir sorun yaşıyorum. Bunun yerine, buradaki sorunun kötü niyetli ve kafa karıştırıcı bir şekilde açıklanmasına çalışmak yerine, 10 saniye süren bir ekran kaydı oluyor:iOS 11 prefersLargeTitles Garip Geçiş

Screen recording of issue on YouTube

Eğer .always

için ayarlanmış bir görünüm

navigationItem.largeTitleDisplayMode = .never 

sahiptir denetleyici Ve biri arasında geçiş yaparken görüntülenen garip bir siyah çubuk vardır görebileceğiniz gibi peşin

teşekkürler! set Geçişten önce

cevap

10

bu: Taner, burada mesele ancak bir çocuğun bakış denetleyicisinden bunu yapmak için mükemmel bir yol olmadığını değişiyor, navigasyon kontrolörün görünümünün arka plan rengidir söylediği gibi

self.navigationController?.view.backgroundColor = .white 
+1

teşekkürler cevap Taner için, sorunumu sabit! –

+1

Eğer navbar yerine beyaz olmasını backgroundColor var ayar, farklı bir renk olduğunu iseniz, o rengin ayarlayın – sbru

0

.

Bunun yerine, daha iyi bir yolu sadece standart UINavigationController yerine, özel bir alt sınıfını kullanın UINavigationController alt sınıf ve sonra

override func viewDidLoad() 
{ 
    super.viewDidLoad() 
    view.backgroundColor = .white 
} 

set viewDidLoad() içinde olmaktır. Bu şekilde, sadece bu kodun tek bir yerde olması gerekir.

İlgili konular