आईओएस 7 में यूआईटीएबीबार बैज की स्थिति को समायोजित करने का कोई तरीका है? बैज अब टैब बार आइकन को जितना चाहें उतना अधिक ब्लॉक करता है।आईओएस 7 यूआईटीएबीबार बैज स्थिति
आईओएस 6:
iOS 7:
आईओएस 7 में यूआईटीएबीबार बैज की स्थिति को समायोजित करने का कोई तरीका है? बैज अब टैब बार आइकन को जितना चाहें उतना अधिक ब्लॉक करता है।आईओएस 7 यूआईटीएबीबार बैज स्थिति
आईओएस 6:
iOS 7:
यदि संभव हो, तो क्या आप उस विधि को प्रदान कर सकते हैं जिसके द्वारा आप टैब बार छवि सेट कर रहे हैं?
मैं एक ही समस्या यह है कि तुमने किया था, और UIImageRenderingModeAlwaysOriginal
का उपयोग करके इसे ठीक किया गया:
UIImage *image = // Your tab bar item image
UIImage *selected = // Your selected tab bar item image
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
selected = [selected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
controller.tabBarItem = [[UITabBarItem alloc] initWithTitle:title
image:image
selectedImage:selected];
चीयर्स!
यह बिल्ला का स्वरूप समायोजित करने के लिए संभव नहीं है।
यदि आप वास्तव में इसे अलग करना चाहते हैं, तो मुझे लगता है कि UITabBar
पर कस्टम ओवरले लागू करना बहुत आसान होना चाहिए। इस तरह आप केवल कोई संख्या नहीं, कोई कस्टम पाठ डाल सकते हैं।
iOS 7 एसडीके 3 प्रमुख विधि हम tabbar अनुकूलित करने के लिए
- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage
- (UIImage *)finishedUnselectedImage
- (UIImage *)finishedSelectedImage
वे डॉक्स में उनके विकल्प का सुझाव @Daniel Amitay पता चलता है के रूप में इस्तेमाल मूल्य कम।
प्रलेखन यहाँ
ऐसा लगता है कि बिल्ला की तरह छवि के लिए एक निश्चित सापेक्ष स्थिति में रखा गया है। तो यदि आपके पास कोई छवि नहीं है, तो बैज टैबबार के ऊपरी बाएं कोने में है।
तो - बैज को स्थितिबद्ध करने के लिए, टैबबर्ट छवि के लिए उपयोग कर रहे .png के आस-पास रिक्त पिक्सल की सीमा समायोजित करें।
यह बहुत अच्छा काम करता है, बहुत बहुत धन्यवाद! – Keller
यह केवल अचयनित छवि को ठीक करता है। मेरे लिए चयनित छवि अभी भी दिख रही है जैसे छायांकन लागू हो रहा है। कोई मदद? – Halsafar
@ हलासाफर, आपको अपनी टैब आइटम चयनित छवि भी सेट करने की आवश्यकता है। यदि आप चयनित छवि और अचयनित छवि सेट नहीं करते हैं तो आईओएस 7 बैज आपको छवि ओवरले करेगा। जोड़ें [tabBarItem setSelectedImage: चयनित छवि]; अपने टैब पर नियंत्रक दृश्यडिडलोड विधि को आपकी समस्या को ठीक करना चाहिए। – Ray