2011-10-17 10 views
5

मैं अपने ऐप में संगीत प्लेयर वॉल्यूम को फीका करने के लिए this answer का उपयोग कर रहा था, लेकिन आईओएस 5 में, यह उपयोगकर्ता को दिखाई देने वाली वॉल्यूम के लिए ऑन-स्क्रीन एचयूडी की ओर जाता है, जैसे कि उन्होंने अपने डिवाइस के किनारे वॉल्यूम बटन दबाए थे। क्या कोई ऐसे कामकाज को जानता है जो एचयूडी प्रदर्शित नहीं करता है?आईओएस पर MPMusicPlayerController पर प्लेबैक वॉल्यूम फीकाएं 0

enter image description here

+0

क्या आपने अभी तक इस समस्या का समाधान किया है? मुझे भी एक ही समस्या का सामना करना पड़ रहा है। अभी के लिए मैंने संगीत प्लेयर की लुप्तप्राय अक्षम कर दी है, हालांकि आप वास्तव में ध्वनि चेतावनी नहीं सुन सकते हैं। – Luke

+0

अभी भी इसे समझ नहीं लिया है - मैं बस आईओएस 5 पर संगीत को फीका नहीं करता हूं। –

उत्तर

4

मैं यहाँ एक समाधान पाया: applicationMusicPlayer volume notification

यह बस आपके विचार के लिए एक MPVolumeView जोड़ने के लिए निर्देशित करता है। किसी कारण से, दृश्य पदानुक्रम में यह मात्रा एचयूडी को प्रकट होने से रोकती है। मेरे लिए भी काम करता है, उम्मीद है कि आप भी।

+1

ध्यान दें: मुझे एयरप्ले आइकन दिखाने के साथ एक समस्या थी, यहां तक ​​कि एक CGRectZero में, जो परीक्षण के दौरान नहीं हुआ था क्योंकि वहां थे हमारे वाईफाई नेटवर्क पर कोई एयरप्ले डिवाइस नहीं। आपको वॉल्यूम व्यू सेट करना होगा .ShowsRouteButton = NO; –

+0

या बस अपने दृश्य पदानुक्रम में MPVolumeView को छुपाएं। मैंने MPVolumeView पर "छुपे हुए" को सेट करने के प्रभाव की जांच नहीं की है, या MPVolumeView को ऑफ़स्क्रीन फ्रेम पर सेट करने के प्रभाव की जांच नहीं की है - मुझे संदेह है कि सिस्टम बहुत आसान चेक होंगे जो सिस्टम का उपयोग करने के लिए उपयोग किया जा सकता है और यह तय करने के लिए कि क्या एचयूडी की आवश्यकता है दिखाया या नहीं। (इसे एचयूडी दिखाने के लिए और जब नहीं करना है, यह तय करने के कुछ तरीकों की आवश्यकता है, उदाहरण के लिए यदि एक एमपीवीओएलयू व्यू को उस दृश्य में जोड़ा गया है जो वर्तमान में ऑफस्क्रीन या पहले नौसेना पदानुक्रम में है, तो उपयोगकर्ता को एचयूडी देखना चाहिए) –

+0

क्या यह एक विधि है ऐप्पल द्वारा स्वीकार्य माना जाएगा? क्या किसी ने इसे ऐप में इस्तेमाल किया है जिसे उन्होंने मंजूरी दे दी है? – sooper

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