2011-03-15 11 views
6

4.3 अंत में :) मैं अभी देख रहा हूं कि कस्टम व्यू में एयर प्ले बटन कैसे जोड़ें। मेरे पास MPMoviePlayer है जो मूवी लोड करता है। मैंने मानक नियंत्रण अक्षम कर दिया और मेरे कस्टम प्ले, पॉज़, स्टॉप, वॉल्यूम बटन के साथ ओवरले व्यू जोड़ा। यदि कोई जानता है कि बटन कैसे जोड़ना है जो हवाई खेल होगा तो कृपया ज्ञान साझा करें? मैं क्या सूचना भेजने के लिए लगता है cant't, क्या सुनने के लिए ... :(एयरप्ले बटन

+0

अंत में यह करने के लिए एक रास्ता मिल गया। मैंने अपना जवाब संपादित कर लिया है। उम्मीद है की वो मदद करदे। – Jilouc

उत्तर

15

संपादित ऐसा लगता है कि मैं अपने पिछले जवाब में गुमराह किया गया है क्योंकि डिवाइस रिलीज़ किये गये संस्करण iOS 4.3 नहीं चल रहा था।

एक कस्टम इंटरफेस पर AirPlay बटन प्रदान करने के लिए एक तरीका है।
एक MPVolumeView का प्रयोग करें और अपने दृश्य को पदानुक्रम में जोड़ने

MPVolumeView *myVolumeView = 
[[MPVolumeView alloc] initWithFrame: overlayView.bounds]; 
[overlayView addSubview: myVolumeView]; 
[myVolumeView release]; 

MPVolumeView वॉल्यूम स्लाइडर और रूट बटन प्रदान करता है (नीचे छवि देखें)। लेकिन मुझे नहीं लगता कि केवल बटन प्रदर्शित करना संभव है।

MPVolumeView at the bottom

+0

मेरे पास अब मेरे साथ ऐप्पलटीवी नहीं है लेकिन जितनी जल्दी हो सके मैं इसका परीक्षण करूंगा। मैं इस सुविधा को देखने के लिए इंतजार नहीं कर सकता :) यहां स्पष्टीकरण भी है http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPVolumeView_Class/Reference/Reference.html वॉल्यूम व्यू के बारे में। धन्यवाद – 1110

+0

यह मेरे लिए काम नहीं करता है। बटन दिखाया गया है, लेकिन जब मैं ऐप्पल टीवी बटन पर क्लिक करता हूं तो कुछ भी नहीं करता है। कोई विचार? – Tibidabo

+0

'पुस्तकालयों के साथ लिंक बाइनरी' अनुभाग के तहत प्रोजेक्ट के बिल्ड चरणों में 'MediaPlayer.framework' जोड़ने के लिए याद रखें। अन्यथा आप केवल खाली दृश्य देखेंगे। –

39

आप वॉल्यूम स्लाइडर बिना सिर्फ AirPlay बटन चाहते हैं Jilouc के जवाब में दिए गए निर्देशों का पालन करें और उसके बाद myVolumeView पर निम्नलिखित गुण सेट:

[myVolumeView setShowsVolumeSlider:NO]; 
[myVolumeView setShowsRouteButton:YES]; 

कि वॉल्यूम स्लाइडर को छिपाने जाएगा, लेकिन मार्ग बटन रखें।

+0

यह सही उत्तर है – Dermot

2

Documentation एप्पल में भी उस के लिए एक टुकड़ा में शामिल हैं:

MPVolumeView *volumeView = [ [MPVolumeView alloc] init] ; 
[volumeView setShowsVolumeSlider:NO]; 
[volumeView sizeToFit]; 
[view addSubview:volumeView]; 
संबंधित मुद्दे