UINavigationBarAppearance (iOS 13+) দিয়ে টাইটেল রঙ বদলান
নেভিগেশন বারের টাইটেল রঙ পরিবর্তন করতে UINavigationBar.appearance() বা আধুনিক UINavigationBarAppearance API ব্যবহার করুন।
গ্লোবালি (AppDelegate-এ) - লিগ্যাসি পদ্ধতি
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
let attributes: [NSAttributedString.Key: Any] = [
.foregroundColor: UIColor.green
]
UINavigationBar.appearance().titleTextAttributes = attributes
return true
}
প্রতি ভিউ কন্ট্রোলার আলাদা রঙ (iOS 13+)
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let appearance = UINavigationBarAppearance()
appearance.configureWithOpaqueBackground()
appearance.titleTextAttributes = [.foregroundColor: UIColor.white]
appearance.backgroundColor = .systemBlue
navigationController?.navigationBar.standardAppearance = appearance
navigationController?.navigationBar.scrollEdgeAppearance = appearance
}
বarrer বাটন আইটেমের রঙ
navigationController?.navigationBar.tintColor = .white // ব্যাক বাটন, বাটন আইটেম রঙ
সুপারিশ: iOS ১৩+ এ UINavigationBarAppearance ব্যবহার করুন—এটি আরও নমনীয় এবং ডার্ক মোড সাপোর্ট করে।