আমার এর একটি 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