2013-11-20 8 views
5

में बहुत लंबा है, मुझे कोई समस्या है और इसे हल नहीं किया जा सकता है। मैं इस मुद्दे, इसलिए का वर्णन करने की कोशिश करेंगे:UINavigationBar बैक बटन शीर्षक छुपाया गया है जब बार शीर्षक IOS7

जब UINavigationBar के शीर्षक इतने लंबे समय नहीं है - स्थिति इस तरह है:

enter image description here

लेकिन अगर बार का शीर्षक अधिक होता है

enter image description here

यह iOS7 में एक मानक UINavigationBar व्यवहार है: - वर्ण इसे वापस बटन के शीर्षक के रूप अगला स्क्रीनशॉट पर देख सकते हैं छुपाता है? क्या हल करने के कुछ तरीके हो सकते हैं? वैसे भी iOS6 में स्थिति बहुत बेहतर है - मुझे इस तरह की कोई समस्या नहीं मिल रही है।

enter image description here

+1

imho - यह ठीक है और उपयोगकर्ता अनुभव के बारे में ऐप्पल निर्णयों पर विश्वास करने का प्रयास करें। और यदि बैक बटन के बारे में कोई संपत्ति नहीं है - कस्टम बैक बटन का उपयोग करने का प्रयास डिफ़ॉल्ट रूप से समान दिखता है। –

+0

'[[UIBarButtonItem alloc] initWithCustomView: yourView]' –

उत्तर

7

सरल फिक्स:

लेबल के साथ एक दृश्य बना सकते हैं और नेविगेशन नियंत्रक के लिए एक शीर्षक दृश्य

// creating title view 
UIView *titleView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 40)]; 
    // Adding label with custom frame 
    UILabel *labelForTitle = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 30)]; 

    [labelForTitle setCenter:titleView.center]; 
    [labelForTitle setText:@"sfdfagd ggjhdgfjhadsgfjasgdhfgasdjfgajsdgfjashgdjhfasjdfsadjgfhsadghf"]; 

    [titleView addSubview:labelForTitle]; 

    // setting title view for the navigation controller. 
    [self.navigationItem setTitleView:titleView]; 

उत्पादन इस तरह होगा के रूप में उस दृश्य को सेट करें:

enter image description here

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