आईओएस ह्यूमन इंटरफ़ेस दिशानिर्देश से ऊंचाई, iOS UI Element Usage GuidelinesUIToolbar पर डिवाइस रोटेशन
iPhone पर, खाते में उपकरण पट्टी ऊंचाई उस पर डिवाइस रोटेशन होता है में स्वत: परिवर्तन ले। विशेष रूप से, सुनिश्चित करें कि आपका कस्टम टूलबार आइकन पतले बार में दिखाई देता है जो परिदृश्य अभिविन्यास में दिखाई देता है। टूलबार के टूलबार की ऊंचाई निर्दिष्ट न करें।
मैं ऊंचाई मेल में 32 अंक के लिए 44 अंक से बदल रहा है देख सकते हैं, iPhone के लिए ट्विटर और ड्रॉपबॉक्स उदाहरण के लिए, लेकिन जब मैं एक उपकरण पट्टी (इंटरफ़ेस बिल्डर के साथ) जोड़ सकते हैं और मेरे UIViewController है स्वचालित रूप से घूमने के लिए उपclass (shouldAutorotateToInterfaceOrientation:
हाँ देता है), टूलबार डिवाइस रोटेशन पर स्वचालित रूप से अपनी ऊंचाई नहीं बदलता है।
UIToolbar Class Reference ऊंचाई के इस स्वत: परिवर्तन का उल्लेख नहीं है, इसलिए मैं यह प्रोग्राम के रूप में परिवर्तित करने के लिए भले ही एचआईजी कहते एक उपकरण पट्टी प्रोग्राम के रूप में की ऊँचाई निर्दिष्ट नहीं है चाहिए?
यह है कि, आप 'क्या करना toolbar.autoresizingMask = toolbar.autoresizingMask है | UIViewAutoresizingFlexibleHeight; 'प्रोग्रामेटिक रूप से इंटरफ़ेस बिल्डर के रूप में आपको लचीला ऊंचाई बदलने की अनुमति नहीं है! – 0xced
यदि उत्तर आपकी मदद करता है तो कृपया उत्तर स्वीकार करें। हैप्पी कोडिंग :) – visakh7
क्या आपके पास इस समाधान के साथ आईओएस 5.0 के साथ साइड इफेक्ट नहीं है? यह ठीक काम करता है लेकिन टूलबार में आइकन हमेशा लैंडस्केप (= छोटा) आकार होता है, यहां तक कि पोर्ट्रेट में भी:/ – yonel