नेविगेशन बार बैकग्राउंड कस्टमाइज करना
नेविगेशन बार के लिए बैकग्राउंड कलर सेट करने के लिए हम इसे या तो प्रोग्रामेटिकली कर सकते हैं या स्टोरीबोर्ड के माध्यम से अगर यह स्टोरीबोर्ड पर है।
विधि 1: स्टोरीबोर्ड एडिटर के माध्यम से
आइए देखें कि स्टोरीबोर्ड एडिटर के माध्यम से नेविगेशन बार का बैकग्राउंड कलर कैसे बदलें।
- एक नया प्रोजेक्ट बनाएं, इसके व्यू कंट्रोलर को चुनें और नेविगेशन कंट्रोलर में एम्बेड करें।
- नेविगेशन बार चुनें और उसके एट्रिब्यूट इंस्पेक्टर पर जाएं।
यह Xcode 10 में ऐसा दिखता है। आप वहां से टिंट कलर चुन सकते हैं और यह नेविगेशन कंट्रोलर के लिए बदल जाएगा।

विधि 2: प्रोग्रामेटिकली नेविगेशन बैकग्राउंड बदलना
इसे प्रोग्रामेटिकली बदलने के लिए, व्यू कंट्रोलर पर जाएं और ViewDidLoad या ViewWillAppear के अंदर निम्नलिखित कोड लिखें:
self.navigationController?.navigationBar.barTintColor = UIColor.black
अन्य प्रॉपर्टीज जैसे टेक्स्ट कलर, टिंट कलर या पारदर्शिता बदलने के लिए आप उपयोग कर सकते हैं:
UINavigationBar.appearance().barTintColor = .black
UINavigationBar.appearance().tintColor = .white
UINavigationBar.appearance().titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.white]
UINavigationBar.appearance().isTranslucent = false