2012-06-06 16 views
7

स्थानांतरित करने के लिए मैं के माध्यम से UIAppearanceUINavigationBar

ऊंचाई ही परिवर्तन लेकिन बार का हिस्सा उपकरण के स्थिति बार के कारण अस्पष्ट हो करता UINavigationBar की ऊंचाई बढ़ाने के कोशिश कर रहा हूँ UIAppearance का उपयोग करना। मैं नीचे 22 पिक्सल बार स्थानांतरित करना चाहते हैं तो यह पूरी तरह से दिखाई दे रहा है:

[[UINavigationBar appearance] setFrame:CGRectMake([[UINavigationBar appearance] frame].origin.x, 22, [[UINavigationBar appearance] frame].size.width, 103)]; 

और मैं भी सेट autoresizing मुखौटा

[[UINavigationBar appearance] setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin]; 

लेकिन बार अनुवादित नहीं है। क्या कोई दूसरा रास्ता या दूसरा कदम है?

उत्तर

6

आप इस से केवल शीर्षक नीचे ले जाने के कर सकते हैं:

[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:5 forBarMetrics:UIBarMetricsDefault]; 
संबंधित मुद्दे