2012-12-19 44 views
5

मुझे इस तरह UINavigationBar पर कस्टम पिकर दृश्य जोड़ने की आवश्यकता है। लेकिन अगर मैं pickerview को UINavigationBar पर ले जाता हूं तो यह UINavigationBar के पीछे दिखाई देता है। मैं इसे UINavigationBar से ऊपर सही तरीके से प्रदर्शित कर सकता हूं?कस्टम UIPickerView को UINavigationBar में कैसे जोड़ें?

enter image description here

उत्तर

5

आप इस तरह जोड़ सकते हैं,

[self.navigationController.navigationBar.topItem setTitleView:pickerView]; 

आशा है कि यह आप में मदद करता है होगा .....

+0

भयानक काम किया। लेकिन मेरे नेविगेशन बार में एक और तत्व (सर्चबॉक्स) था। अब यह प्रदर्शित नहीं हो रहा है। लेकिन बाएं और दाएं बार बटन सही तरीके से प्रदर्शित हो रहे हैं। कोई उपाय? – Harikrishnan

0

आप नीले रंग की पृष्ठभूमि होने एक कस्टम दृश्य बनाना चाहिए। इसमें उचित विचार जोड़ें।

इस स्क्रीन के लिए नेविगेशन बार छुपाएं।

+0

बस 'UINavigationItem' की 'titleView' प्रॉपर्टी का उपयोग करें। – rmaddy

+0

उसे तीर पॉइंटर की भी आवश्यकता है। – Apurv

+0

वह कस्टम व्यू सेट का हिस्सा 'titleView' के रूप में होगा। आपको एनएवी बार के लिए एक संपूर्ण कस्टम प्रतिस्थापन बनाने की आवश्यकता नहीं है। – rmaddy

4

आपको एक कस्टम UIView जोड़ना होगा जिसमें UIPickerView शामिल है और इसे UINavigation Controller के अंदर center view के रूप में प्रोग्रामेटिक रूप से जोड़ें। इसे उस पृष्ठ के शीर्षक के बजाय पिकर लोड करना चाहिए।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^