2011-02-08 9 views
5

मेरे पास मेरे विचारों में से एक पर MPVolumeView है, जो अन्य आउटपुट स्रोत उपलब्ध होने पर एयरप्ले आइकन के साथ आता है। यही कारण है कि सब ठीक है, लेकिन आइकन कितना बड़ा मैं फ्रेम MPVolumeView के लिए यह किसी भी बड़ा नहीं मिलता है सेट छोटे है, कोई फर्क नहीं पड़ता।MPVolumeView एयरप्ले आइकन का परिवर्तन आकार

किसी को भी पता है कि उनका प्रसारण आइकन का आकार बढ़ाने के लिए?

+1

नहीं किया मेरे सुझाव मदद करता है? :) –

उत्तर

0

कम से कम अब के लिए, तुम सब कर सकते हैं subviews क्रॉल कर रहा है और मैन्युअल रूप से आकार निर्धारित किया है। यह शायद एक अच्छा विचार नहीं है, क्योंकि सबव्यू पदानुक्रम को बदलने का संदेह है, और यदि आप आइकन के लिए एक बड़ा फ्रेम सेट करते हैं, तो यह बड़ा नहीं होगा (या यदि सामग्री मोड फैलाने के लिए सेट है, तो आपको धुंधला आइकन मिल जाएगा)

आप मैन्युअल रूप से पर भी सक्षम हो सकते हैं आइकन को प्रतिस्थापित करें आप अपने ऐप में प्रदान करते हैं, लेकिन मुझे यह फिर से कहना है, यह एक अच्छा विचार नहीं है।

16

मैं इस किया था बस आइकन दिखाने के लिए और इसके आकार को बढ़ाने के लिए:

MPVolumeView *volumeView = [[[MPVolumeView alloc] initWithFrame:CGRectMake(255, 12, 30, 25)] autorelease]; 
volumeView.showsVolumeSlider = NO; 
volumeView.showsRouteButton = YES; 
volumeView.transform = CGAffineTransformMakeScale(1.5, 1.5); // increase size by 50% 
+0

एक साधारण परिवर्तन ... बांध नाराज मुझे याद आया। यह पूरी तरह से काम किया धन्यवाद –

+0

नोट 'MPVolumeView' की स्थिति लगता है कि आईओएस 5.1 में थोड़ा बदल दिया है। 1.5 स्केल ट्रांसफॉर्म का उपयोग करते समय मुझे 1.5 x और -0.5 y की स्थिति को कम करना पड़ा। –

+0

धन्यवाद इस के लिए ... मैं लेकिन मदद नहीं कर सकता नहीं है, हालांकि मैं इसे कैसे करने के लिए उम्मीद 'sizeToFit' समारोह नहीं बनाने के लिए एप्पल पर निराश किया। क्या मैं MPVolumeView के फ्रेम को सेट करने में सक्षम नहीं होना चाहिए, इसमें कौन से घटक हैं और फिर [देखें आकार टोफिट] पर कॉल करें और इसे परिभाषित क्षेत्र में फिट करने के लिए इसका आकार अधिकतम करें? निश्चित रूप से खुशी है कि आपको चारों ओर एक काम मिल गया है, लेकिन मुझे आश्चर्य हुआ कि मैं आकार के साथ फंस गया था या नहीं। – MobileVet

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