2013-09-01 21 views
7

पर लाइन निकालें मैंने बार में से एक के साथ विस्तारित एक कस्टम टैब बार बनाया है। केंद्र टैब बार ओवरलैप करने वाली एक पंक्ति है। क्या वैसे भी मैं छुटकारा पा सकता हूं या इसे छिपा सकता हूं?कस्टम टैब बार

enter image description here

यह ऐसा करने के लिए, मैं सिर्फ सेट टैब बार छवियों:

UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController; 
UITabBar *tabBar = tabBarController.tabBar; 
UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0]; 
UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1]; 
UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2]; 


tabBarItem1.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0); 
tabBarItem3.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0); 

[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"scheduleTabBarImageSel.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"scheduleTabBarImage.png"]]; 
    [tabBarItem3 setFinishedSelectedImage:[UIImage imageNamed:@"favoritesTabBarImageSel.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"favoritesTabBarImage.png"]]; 
[tabBarItem2 setFinishedSelectedImage:[UIImage imageNamed:@"searchTabBarImageSel.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"searchTabBarImage.png"]]; 

किसी भी विचार लाइन को छिपाने के लिए कैसे? धन्यवाद

+0

आप viewDidLoad में इन विन्यास कर रहे हैं? –

+0

ऐप प्रतिनिधि में यह फिनिशलांचिंगविथऑप्शन – Spenciefy

+0

टैबबार व्यू कंट्रोलर के व्यूडिडलोड में या व्यूविल्लएपियर में इन्हें आजमाएं। मुझे याद है कि मुझे इस समस्या का सामना करना पड़ा और इस –

उत्तर

0

यह मेरे लिए काम करने के लिए लग रहा था:

[[UITabBar appearance] setBackgroundImage:[[UIImage alloc] init]]; 
6

यदि मैं सही ढंग से समझ रहा हूं, तो समस्या टैब बार के शीर्ष पर स्थित 1-2ish पिक्सेल छाया के साथ है। यदि ऐसा है, तो आप नेविगेशन बार के साथ उसी तरह छाया को हटा सकते हैं। बस सीमाओं के लिए क्लिप सक्षम करें।

[self.tabBarController.tabBar setClipsToBounds:YES]; 
+0

यह लाइन को हटा देता है, लेकिन टैब बार के ऊपर जाने वाली मेरी हरी टैब बार तब कट जाती है ... कोई फिक्स? – Spenciefy

+1

आईओएस 7 पर, यह मेरे लिए बिल्कुल सही काम करता है। धन्यवाद। – Max

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