2013-09-23 8 views
14

आईओएस 7 पर, क्या बैक बटन तीर के लंबवत संरेखण को बदलने का कोई तरीका है? मैं केवल शीर्षक के लंबवत संरेखण को बदल सकता हूं और UIBarButtonItem की उपस्थिति में कुछ भी सुझाव नहीं देता है कि तीर लंबवत संरेखण बदला जा सकता है।आईओएस 7 बैक बटन एरो वर्टिकल संरेखण

example

+0

आप हमें कुछ स्क्रीनशॉट दे सकते हैं इसके लायक पढ़ने है? – Raptor

+0

'[बटन सेटकंटेंट होरिज़ोंटल एलाइनमेंट:] 'और' [बटन सेटकंटेंट वर्टिकल एलाइनमेंट:]' आपको जो चाहिए वो करना चाहिए। यदि आप संरेखण सेट करने के लिए सीधे 'titleLabel' प्रॉपर्टी तक पहुंच रहे हैं, तो यह आपकी समस्या होगी। – topLayoutGuide

+0

[[UIBarButtonItem उपस्थिति] setBackButtonTitlePositionAdjustment: UIOffsetMake (0, 10) के लिए BarMetrics: UIBarMetricsDefault]; –

उत्तर

4

मुझे लगता है कि अपने लक्ष्य तक पहुँचने के लिए सबसे अच्छा तरीका है इसके चारों ओर अंतरिक्ष के साथ UINavigationBar रों backIndicatorImage एक तीर की छवि को स्थापित कर रही है:

निम्नलिखित उदाहरण देखें। आप अपनी छवि को मुखौटा कर सकते हैं, इसलिए पाठ छवि के हिस्सों में बहने में सक्षम है।

UINavigationBar *navigationBar = ...; 

navigationBar.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Activity" style:UIBarButtonItemStylePlain target:nil action:nil]; 

navigationBar.backIndicatorImage = [UIImage imageNamed:@"arrow-image"]; 
navigationBar.backIndicatorTransitionMaskImage = [UIImage imageNamed:@"arrow-image-mask"]; 

AppCoda iOS7 में UINavigationBar अनुकूलित करने के बारे में एक महान लेख लिखा था।
http://www.appcoda.com/customize-navigation-status-bar-ios-7/

डॉक्स का कहना है के रूप में आप इस उठना दोनों गुण और चल रहा है स्थापित करने के लिए: https://developer.apple.com/library/ios/documentation/uikit/reference/uinavigationbar_class/Reference/UINavigationBar.html#//apple_ref/occ/instp/UINavigationBar/backIndicatorImage

+1

शीर्षक नहीं है: "हे हारून"। एशले ने इस सवाल से नहीं पूछा –

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