2011-12-27 15 views
8

मैं UIBarButtonItem की चौड़ाई को 2 9 पीएक्स कैसे बदल सकता हूं? संपत्ति की चौड़ाई काम नहीं करती है और मैं UIButton नहीं बनाना चाहता हूं और initWithCustomView का उपयोग करना चाहता हूं क्योंकि मैं चाहता हूं कि स्क्वायर पृष्ठभूमि नेविगेशन बार रंग में समायोजित करें। मैं UIBarButtonItem में initWithImage का उपयोग कर रहा हूं।UIBarButtonItem की चौड़ाई बदलें

37px की वर्तमान चौड़ाई वाला मेरा बटन यहां है। मैं 2 9 पीएक्स पर सेट करना चाहता हूं।

UIButton

+0

@MaxMacLeod पूछताछ विशेष रूप से initWithCustomView का उपयोग नहीं करना चाहता ... –

उत्तर

16

आप नहीं कर सकते। आप कस्टम चौड़ाई चाहते हैं तो आप initWithCustomView

+2

लेकिन UIBarButtonItem क्लास में उनकी संपत्ति चौड़ाई क्यों है? – gnclmorais

+12

आप इसका उपयोग केवल तभी कर सकते हैं जब UIToolbar में बटन – RolandasR

6

का उपयोग करने की आवश्यकता होगी आप इंटरफ़ेस बिल्डर से बार बटन आइटम के लिए एक छवि को छोड़ने और इस कोड के साथ कस्टम दृश्य की चौड़ाई बदलने के द्वारा यह कर सकते हैं:

CGRect frame = self.navigationItem.leftBarButtonItem.customView.frame; 
frame.size.width = 141; 
self.navigationItem.leftBarButtonItem.customView.frame = frame; 
संबंधित मुद्दे