Ben UINavigationControllervarsayılan değeri olan bir var navigationBar.prefersLargeTitles = true.
Ben o geçiş yaşıyorum falsezaman I push yeni sahnenin içine (çağrı sağlar DetailsViewControlleriçine değiştirerek,) viewWillDisappear.
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
navigationController?.navigationBar.prefersLargeTitles = false
}
Şimdi DetailsViewControllerkullanıyorum willMove(to parent:).
override func willMove(toParent parent: UIViewController?) {
navigationController?.navigationBar.prefersLargeTitles = true
}
Büyük başlıklara geri dönmek için.
İOS 12'nin doğru davranış olduğunu göz önünde bulundurarak, iOS 13'ün iOS 12'nin nasıl yaptığıyla nasıl yapıldığına dair ekli anlık görüntüleri inceleyin .
iOS 13 :
iOS 12 :
largeTitleDisplayModeiçin. automaticve istediğiniz geçişi almalısınız.
navigationController?.navigationItem.largeTitleDisplayMode = .automatic


.prefersLargeTitlesBir ayrıntı görünümü denetleyicisini gezinme yığınına iterken hiç değiştirmek zorunda değilsiniz , otomatik olarak küçük bir başlık kullanacak ve daha sonra bildiğim kadarıyla kök görünüm denetleyicisine döndüğünüzde büyük olana geri dönecek.