मैं कुंजीपटल सहित अन्य सभी दृश्यों, ऊपर एक अर्द्धपारदर्शी दृश्य डाल करने के लिए, इस कोड का उपयोग स्क्रीन टिंट कर पाए हैं जिनमें शामिल हैं:कैसे पूरे स्क्रीन पर एक पारदर्शी ओवरले बनाने के लिए, सक्रिय कीबोर्ड
int count = [[[UIApplication sharedApplication]windows]count];
[[[UIApplication sharedApplication] windows] objectAtIndex:count-1]addSubview:tintView];
अब मैं एक समस्या से गुजर चुका हूं। मेरा ऐप एक MFMessageComposeViewController प्रदर्शित करने के लिए MessageUI.framework का उपयोग करता है, जो उपयोगकर्ता को एक टेक्स्ट संदेश भेजने की अनुमति देता है। यहां वह जगह है जहां मैं समस्या से गुजरता हूं।
जब मैं इस मामले (जब संदेश दृश्य दिखा रहा है) में ऊपर कोड निष्पादित, इसे सही ढंग से काम करता है। समस्या यह है कि उपयोगकर्ता अब नीचे दिए गए संदेश दृश्य से बातचीत नहीं कर सकता है। मैं अपने tintView पर userinteractionenabled को सेट कर रहा हूं, लेकिन इस मामले में यह समस्या की मदद नहीं करता है।
टिंट दृश्य हां में छिपा स्थापना, तथापि, बातचीत की अनुमति नहीं देता। इस संपत्ति को बदलकर कुछ करने से संदेश दृश्य को बातचीत करने की अनुमति मिलती है। जाहिर है, मैं चाहता हूं कि tintView दिखाई दे, हालांकि।
मैं सर्वोच्च UIWindow में देखा गया NSLogged और पाया कि UIRemoteView (जो मैं जो भी बारे में कोई जानकारी मिल सकता है लेकिन क्या MessageUI.framework में विचारों को प्रदर्शित करता है हो रहा है) को देखने के स्पर्श जब tintView प्राप्त नहीं है इसके ऊपर है
मैं भी एक और UIView साथ MFMessageComposeViewController के साथ बातचीत इस पर दिखाया गया है कैसे अनुमति दे सकते हैं। Userinteractionenabled इस मामले में काम नहीं करता है, लेकिन दृश्य को छिपाने के लिए सेट कर रहा है (जो मैं नहीं चाहता) करता है।
तुम कोशिश क्या '[tintView becomeFirstResponder];' – Scar
मैं tintView उपयोगकर्ता इनपुट की अनदेखी और उन्हें संभालने के लिए यह नीचे देखने की अनुमति देना चाहते। जब मैं MessageUI.framework का उपयोग करने का प्रयास करता हूं तो यह ठीक काम करता है। तो, नहीं, मैंने कोशिश नहीं की, क्योंकि मैं इनपुट को प्रतिक्रिया देने के लिए tintView नहीं चाहता। मैं फिर भी कोशिश की थी "[tintView resignFirstResponder]" और "[[[[[[UIApplication sharedApplication] विंडोज़] objectAtIndex: 0] becomeFirstResponder: 0] subviews] objectAtIndex]" इस पर – jadengeller
कोई परिणाम? यह अभी भी एक मुद्दा है जिसे मैं देखता हूं। – NSProgrammer