मैं अपने एनएवी बार पर लोगो प्राप्त करने के लिए इस कोड का उपयोग कर रहा हूं।नेविगेशन बार बटन छवि
override func viewDidAppear(animated: Bool) {
let image = UIImage(named: "LogoWithTextSmaller.png")
self.navigationItem.leftBarButtonItem = UIBarButtonItem(image: image, style: UIBarButtonItemStyle.Plain, target: nil, action: nil)
}
यह ठीक है, लेकिन लोगो के पास 'नीला' के अलावा कोई रंग नहीं है। ऐसा इसलिए है क्योंकि यह एक पीएनजी फ़ाइल है। वहाँ कुछ मैं तो यह बरकरार रखे हुए कर सकते हैं मूल रंग
मैंने यह किया है है:
self.navigationItem.titleView = UIImageView(image: image)
और है कि सही रंग के साथ नेविगेशन बार पर छवि पेश करती है - लेकिन यह बीच में है और मैं यह चाहता हूँ बाईं तरफ।
में आप की कोशिश की है टिंटकलर बदल रहा है? UINavigationBar.appearance()। TintColor = UIColor.redcolor() – Egghead
मेरे पास पहले से ही एनएवी बार पर पृष्ठभूमि रंग है, छवि पारदर्शी है और यह एक हल्का नीला और हरा रंग है, लेकिन जब मैं इसे बाएं बार्बटन के साथ जोड़ता हूं तो यह एक सुस्त हो जाता है नीला। जब मैं छवि दिखाने के लिए शीर्षकदृश्य का उपयोग करता हूं - यह ठीक है लेकिन मुझे इसे बाईं ओर ले जाना है और बीच में नहीं। – Jason
क्या आपने यह कोशिश की है: self.navigationItem.leftBarButtonItem.tintColor = UIColor.redColor() – Egghead