2012-04-17 13 views
5

UITabBarItem शीर्षक स्थिति की स्थिति को समायोजित करने के तरीके पर वेब पर खोज करने पर मैं this समान पोस्ट पर चला गया और अभी भी सोच रहा हूं कि यह कैसे करें।UITabBarItem शीर्षक स्थिति

तो यह और भी शीर्षक स्थिति नीचे से ऊपर थोड़ा समायोजित करने के लिए संभव है? (उदाहरण के लिए 5 पीएक्स) मुझे इसकी आवश्यकता है क्योंकि मेरे पास कस्टम छवियां हैं और अब शीर्षक की स्थिति सही नहीं है।

उत्तर

1

आप क्यों नहीं बस आपके विचार के लिए नियंत्रक एक खाली शीर्षक संपत्ति है और टैब लिए अपने कस्टम छवियों शीर्षक जोड़ने नहीं है?

आप इस (आईओएस 5.0 में) कर सकते हैं:

UIImage* iconSelected = [UIImage imageNamed:@"tabIconSelected.png"]; 
UIImage* iconNotSelected = [UIImage imageNamed:@"tabIconNotSelected.png"]; 
UITabBarItem *updatesListItem = [[UITabBarItem alloc] initWithTitle:@"" image:iconSelected tag:0]; 
[updatesListItem setFinishedSelectedImage:iconSelected withFinishedUnselectedImage:iconNotSelected]; 
[navigationController setTabBarItem:updatesListItem]; 

जहां tabIconSelected.png और tabIconNotSelected.png दोनों टैब के लिए शीर्षक पाठ होते हैं।

मैं एक संक्षिप्त लेख "Add some colour to your UITabBar icons" जो बताते हैं कि कैसे टैब के साथ कस्टम छवियों का उपयोग करने में लिखा है।

उम्मीद है कि इससे मदद मिलती है।

+1

क्या स्थानीयकरण के बारे में? – Claus

12

आप ऊपर ले जाने के नकारात्मक मूल्य

UITabBarItem* it = [[self.tabController.tabBar items] objectAtIndex:0]; 
it.titlePositionAdjustment = UIOffsetMake(0.0, -2.0); 

बस खड़ी सेट ऑफसेट चाहते हैं आप प्रॉक्सी का उपयोग करने के रूप में यह यहाँ किया जाता है UITabBarItem title in centre of title, not at bottom है.आप प्रति आइटम ऑफसेट परिभाषित कर सकते हैं नहीं है।

7

आलसी लोगों को :) के लिए स्विफ्ट संस्करण

UITabBarItem.appearance().titlePositionAdjustment = UIOffsetMake(0.0, -4.0) 
उद्देश्य-सी में
1

वैश्विक समायोजन:

[[UITabBarItem appearance] setTitlePositionAdjustment:UIOffsetMake(0, -4)]; 
संबंधित मुद्दे