यदि आप एक ही दृश्य पर रहते हुए इस प्रोग्राम को स्विफ्ट 4 में करने में सक्षम होना चाहते हैं,
if change {
navigationController?.navigationBar.isTranslucent = false
self.navigationController?.navigationBar.backgroundColor = UIColor(displayP3Red: 255/255, green: 206/255, blue: 24/255, alpha: 1)
navigationController?.navigationBar.barTintColor = UIColor(displayP3Red: 255/255, green: 206/255, blue: 24/255, alpha: 1)
} else {
navigationController?.navigationBar.isTranslucent = true
navigationController?.navigationBar.setBackgroundImage(backgroundImage, for: .default)
navigationController?.navigationBar.backgroundColor = .clear
navigationController?.navigationBar.barTintColor = .clear
}
एक महत्वपूर्ण बात यह याद रखें कि इस बटन को अपने स्टोरीबोर्ड में क्लिक करना है। मेरे पास लंबे समय तक जंपिंग डिस्प्ले के साथ एक मुद्दा था। सुनिश्चित करें कि यह सेट करें:
फिर जब आप नेविगेशन बार की पारभासी को बदलते हैं, तो यह विचारों को कूदने का कारण नहीं बनेगा, क्योंकि नेविगेशन बार की दृश्यता की परवाह किए बिना, दृश्य शीर्ष पर सभी तरह का विस्तार करते हैं।