8

मेरे पास एक नेविगेशन नियंत्रक है जिसमें नेविगेशन बार है। मैं वास्तव में 3 UIBarButtonItems, बाईं ओर एक, बीच में एक, और दाईं ओर एक होना चाहता हूँ। मैं बाएं और दाएं जोड़ों को जोड़ने में सक्षम हूं, लेकिन मैं बीच में एक को कैसे जोड़ूं, क्योंकि नेविगेशन नियंत्रक का उपयोग करते समय, मैं navBar आइटम प्रॉपर्टी में आइटम्स की एक सरणी नहीं जोड़ सकता?नेविगेशन के लिए UIBarButtonItem जोड़ें Item.titleView?

क्या मैं किसी भी तरह UIUutton जोड़ सकता हूं, शीर्षक में UIBarButtonItem की तरह स्टाइल?

उत्तर

4

सेब एपीआई से लिया गया, मूल रूप से आप एक कस्टम यूआईवीव बना सकते हैं जिसमें इसमें यूआईबूटन है और इसे अपने शीर्षक के रूप में उपयोग करें (बाएंबर्टनइटम के बारे में नोट नोटिस शीर्षक को अनदेखा और दिखाया नहीं गया है): (नोट संपादित करें: यह UINavigationItem की संपत्ति है)

शीर्षक दृश्य यह आइटम शीर्ष आइटम है जब नेविगेशन बार के केंद्र में प्रदर्शित एक कस्टम दृश्य।

@property (nonatomic, को बनाए रखने) UIView * titleView चर्चा यदि यह संपत्ति के मूल्य नहीं के बराबर है, नेविगेशन आइटम के शीर्षक नेविगेशन पट्टी के केंद्र में दिखाया गया है जब यह आइटम शीर्ष आइटम है। यदि आप इस प्रॉपर्टी को कस्टम शीर्षक पर सेट करते हैं, तो यह शीर्षक के बजाए प्रदर्शित होता है। अगर बार्बबटन इटिम शून्य नहीं है तो इस संपत्ति को अनदेखा किया जाता है।

कस्टम विचारों में बटन हो सकते हैं। बटनविथ टाइप का उपयोग करें: नेविगेशन बार की शैली में अपने कस्टम व्यू में बटन जोड़ने के लिए UIButton क्लास में विधि। कस्टम शीर्षक दृश्य नेविगेशन बार पर केंद्रित हैं और फिट करने के लिए आकार बदल सकते हैं।

+1

प्रलेखन में नोट 'बाएंबर्टनइटम' को 'शीर्षक दृश्य' को अनदेखा करने का कारण बनता है दिलचस्प है। आईओएस 4.3 और आईओएस 5.1 पर मेरे परीक्षणों में, मैंने पाया कि यह * झूठा * है। मैंने बाएं आइटम के रूप में एक बटन जोड़ा है और शीर्षक के रूप में एक खंडित नियंत्रण जोड़ा है और दोनों खुशी से प्रदर्शित हो जाते हैं। –

+1

@ एड्रियनस्चोनिग, आपकी टिप्पणी से संबंधित: http://stackoverflow.com/q/9690409/280789 – mon4goos

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