2015-04-18 4 views
23

मैं स्क्रीनशॉट संलग्न किए गए बैज अलर्ट लेबल को जोड़ने का प्रयास कर रहा हूं।स्विफ्ट सेटिंग बैज वैल्यू UITabBarItem

enter image description here

मैं शीर्षक, लेबल UITabBar मदों के लिए खोज करने के लिए कोशिश की है, लेकिन मैं अटक कर रहा हूँ।

किसी भी सुझाव की सराहना की जाती है।

+0

क्या आप सफेद '1' के साथ लाल बैज का संदर्भ लेना चाहते हैं? "एक चेतावनी लेबल" वास्तव में विशिष्ट नहीं है;) – milo526

+0

हाहा, मैंने भी सोचा, लेकिन यह वर्णन करने का सबसे अच्छा तरीका है जिसे मैं इसका वर्णन करने के बारे में सोच सकता हूं। हां, वह लाल बैज 1 है जो मैं चाहता हूं। – Gino

+0

क्षमा करें हाल ही में काम पर बहुत व्यस्त है, मेरे पास समय देखने और इसे ऊपर उठाने के बाद मैं एक नज़र डालूंगा। चीयर्स – Gino

उत्तर

59

Xcode 7.2.1 स्विफ्ट 2.1.1

तुम बस के रूप में अनुवर्ती अपने वांछित UITabBarItem के लिए badgeValue सेट करने के लिए:

tabBarController?.tabBar.items?[4].badgeValue = "1" // this will add "1" badge to your fifth tab bar item 


// or like this to apply it to your first tab 
tabBarController?.tabBar.items?.first?.badgeValue = "1st" 

// or to apply to your second tab 
tabBarController?.tabBar.items?[1].badgeValue = "2nd" 

// to apply it to your last tab 
tabBarController?.tabBar.items?.last?.badgeValue = "Last" 

एक बिल्ला से UITabBarItem सिर्फ शून्य मूल्य जोड़ने निकालने के लिए इसे

tabBarController?.tabBar.items?.first?.badgeValue = nil 
+0

क्यों मेरे लिए tabBarController शून्य है? –

+5

उत्तर मिला। क्योंकि मैं पहले से ही UITabBarController के अंदर था, इसलिए मुझे उपरोक्त कोड से टैबबार नियंत्रक को छोड़ना पड़ा। –

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