আমার এর একটি UINavigationControllerডিফল্ট মান রয়েছে navigationBar.prefersLargeTitles = true।
আমি falseযখন push একটি নতুন দৃশ্যে রূপান্তর করি তখন এটিকে DetailsViewControllerপরিবর্তন করে ( )) এ কল করতে পারি viewWillDisappear।
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
navigationController?.navigationBar.prefersLargeTitles = false
}
এখন DetailsViewControllerআমি ব্যবহার করছি willMove(to parent:)।
override func willMove(toParent parent: UIViewController?) {
navigationController?.navigationBar.prefersLargeTitles = true
}
বড় শিরোনামে ফিরে যেতে।
সংযুক্ত কিভাবে স্ন্যাপশট পালন আইওএস 13 কিভাবে সঙ্গে এরকম আইওএস 12 এরকম হয়, বিবেচনা করা আইওএস 12 সঠিক আচরণ।
আইওএস 13 :
আইওএস 12 :
largeTitleDisplayModeপ্রতি . automaticএবং আপনার পছন্দসই রূপান্তর পাওয়া উচিত।
navigationController?.navigationItem.largeTitleDisplayMode = .automatic


.prefersLargeTitlesনেভিগেশন স্ট্যাকের কোনও বিশদ ভিউ কন্ট্রোলারটিকে চাপ দেওয়ার সময় আপনাকে কোনও পরিবর্তন করতে হবে না , এটি স্বয়ংক্রিয়ভাবে একটি ছোট শিরোনাম ব্যবহার করবে এবং তারপরে আপনি যখনই রুট ভিউ নিয়ন্ত্রকের কাছে ফিরে আসবেন তখন বড়টিতে ফিরে যাবে I