2011-04-01 13 views
6

मैंने कुछ आईपैड ऐप्स देखे हैं जो स्क्रीन (उदाहरण के लिए स्टैनज़ा) भरते हैं या स्टेटस बार के नीचे कोनों को स्क्वायर कर चुके हैं (उदाहरण के लिए आईपॉड प्लेयर के शीर्ष पर स्क्वायर कोनों हैं; नीचे नहीं बता सकते हैं)। किसी को पता है कि यह कैसे किया जाता है?आईपैड ऐप पर मुख्य विंडो पर गोलाकार कोनों को कैसे हटाता है?

ऐसा लगता है कि, डिफ़ॉल्ट रूप से, शीर्ष-स्तर UIWindow में एक क्लिपिंग क्षेत्र लागू होता है, क्योंकि उस विंडो में मौजूद किसी भी सबव्यूज को उन कोनों में बंद कर दिया जाता है। यदि ऐसा है, तो क्या इससे छुटकारा पाने का कोई तरीका है? बीटीडब्लू, क्लिपिंग केवल आईपैड पर दिखाई देती है, न कि मेरे आईपॉड टच पर (कम से कम, पुराने ओएस संस्करण में नहीं, मैं वहां पर चल रहा हूं)।

अनुवर्ती: मैंने UIWindow प्रोग्रामेटिक रूप से भी बनाया है और फिर अपनी पृष्ठभूमि को ठोस रंग में सेट किया है और गोलाकार कोनों अभी भी वहां हैं, यह पुष्टि करते हुए कि क्लिपिंग या तो यूआई विन्डो या कुछ भी ऊपर है।

उत्तर

3

(जैसे आइपॉड खिलाड़ी शीर्ष पर वर्गाकार कोनों है, तल पर नहीं बता सकता)

आप इस आदत हो की आवश्यकता होगी: एप्पल क्षुधा काम करेंगे आपकी ऐप्लिकेशन कर सकते हैं मत करो ऐप्पल निजी ढांचे का उपयोग करने के लिए मिलता है, ऐप स्टोर एप्स नहीं करते हैं।

यदि आप स्टेटस बार (यानी, पूरी तरह से 'पूर्ण स्क्रीन') का उपयोग नहीं करते हैं तो आपको 'गैर गोलाकार' स्क्रीन मिल जाएगी। यह करना बहुत आसान है - बस अपने कोड के भीतर से स्टेटस बार छुपाएं (या, यदि आप इसे अपने ऐप में छुपा चाहते हैं, तो आप इसे अपनी जानकारी में सेट कर सकते हैं। प्लिस्ट)।

+0

वाह, तुम सही हो! स्टेटस बार छुपाएं और गोलाकार कोनों गायब हो जाएं। इसे फिर से दिखाना और गोलियां वापस आ गई हैं! विचित्र! मुझे लगता है मुझे बस इसके साथ काम करना होगा (या पूर्ण स्क्रीन पर जाना)। धन्यवाद! –

+0

बीटीडब्लू, अगर कोई राउंडिंग को हटाने के छिपे तरीके से जानता है, तो भी मुझे पता होना चाहिए, क्योंकि यह ऐप वैसे भी ऐप स्टोर पर कभी नहीं जा सकता है। –