2012-06-01 15 views
5

UIPopoverController उदाहरण UIPopoverBackgroundView कक्षा का उपयोग करके आईओएस 5 में पुन: स्थापित किए जा सकते हैं। हालांकि इस अनुकूलन तकनीक को UIActionSheets (आईपैड में पॉपओवर के रूप में प्रस्तुत) पर लागू नहीं किया जा सकता है। मैं अपने पॉपओवर को लगातार दिखाना चाहता हूं ताकि UIPopoverBackgroundView मेरे लिए कोई विकल्प न हो।UIPopoverControllers के लिए ब्लैक सीमाओं को कैसे बल दें

आईओएस कलाकृति के माध्यम से Poking (extractor उपयोग करते हुए) मुझे लगता है कि _UIPopoverViewBlue* PNG का साथ (शायद डिफ़ॉल्ट नीले-ish UIPopoverController सीमाओं आकर्षित करने के लिए प्रयोग किया जाता) नोटिस PNG का का एक _UIPopoverViewBlack* सेट है। नीले रंग की बजाय काले छवियों का उपयोग करने के लिए मुझे UIPopoverController कैसे मिल सकता है?

उत्तर

11

ऐसा लगता है कि यह आधिकारिक तौर पर हासिल करने का कोई तरीका नहीं है। मुझे शक है यह App Store समीक्षा प्रक्रिया पारित करेंगे, लेकिन इस IOS 6 पर मेरे लिए काम करता है:

[popoverController setValue:@3 forKey:@"_popoverBackgroundStyle"]; 

यह एक शर्म की बात है एप्पल सिर्फ सार्वजनिक रूप से इस का खुलासा नहीं किया है।

+0

यह अच्छी तरह से काम करता है! क्या किसी ने समीक्षा के लिए एक ऐप सबमिट किया है जो इसका उपयोग करता है? मुझे पता है कि ऐप्पल स्वचालित रूप से अनियंत्रित विधि कॉल को पकड़ता है, लेकिन यह पहला है जिसे मैंने पहले इस्तेमाल किया "अनियंत्रित कुंजी" देखा है। – Michael

+1

मैंने इसका उपयोग करके ऐप सबमिट किया है और सेब स्वीकार कर चुका है और मेरा ऐप अब लाइव है। – CRDave

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