ios - UIPopupViewController, frame is dark after keyboard displayed -


मैंने निम्नलिखित समस्या देखी है मेरे कोड में मैंने UIViewController को 'UIPopoverViewController' में प्रदर्शित किया है।

इसके अलावा मुझे नोटिफिकेशन मिलता है जब कीबोर्ड दिखाई देता है, गायब हो जाता है।

आकार बदलने के बाद I आईओएस 7 और आईओएस 6 पर उपस्थिति में अंतर देखते हैं।

आईओएस 6 पर प्रदर्शित फ्रेम काला हो गई मैं दृश्य के लिए कहीं भी कोड पृष्ठभूमि रंग में नहीं बदलता।

Pls मुझे समझाने के लिए कि एक मामले में कम से कम दृश्य सही क्यों दिखता है (आईओएस 7) और अजीब लग रहा है (आईओएस 6)

आईओएस 6.1 सिमुलेटर - गलत परिणाम यहां छवि विवरण दर्ज करें

IOS 7.1 सिम्युलेटर - सही परिणाम < / p>

यहां छवि विवरण दर्ज करें

ठीक है मैंने संभव समाधान का पता लगाया इस समस्या का समाधान करने वाला कोड यहां दिया गया है:

'UINavigationController * navController = [[UINavigationController alloc] initWithRootViewController: Ñ ?? onroller]; [UIPopoverController alloc] initWithContentViewController: navController]; '

लेकिन, ईमानदारी से बोल रहा हूं, मुझे क्यों नहीं मिलता ....

नेविगेशन नियंत्रक को पॉप अप के लिए प्रारंभिक नियंत्रक के रूप में प्रयोग करने के बाद परिणाम वीसी:

यहां छवि विवरण दर्ज करें

IOS7 से पहले, पॉपओवर पृष्ठभूमि रंग बदलना समर्थित नहीं था।

यदि आपको इसकी आवश्यकता iOS6 में देखने की है,

यह इसके बारे में एक ट्यूटोरियल है:

और UIPopoverController के प्रतिस्थापन के एक गिथूब प्रोजेक्ट:

Comments