ios - UIView default styling has rounded corners? -


मैं UIView को प्रदर्शित करने के लिए UIPopoverController का उपयोग कर रहा हूं। लेआउट कुछ एक UISplitViewController के समान है, इसलिए यह बहुत अजीब है कि "विवरण दृश्य" पर गोल कोनों की तलाश है क्योंकि यह एक छोटे से अंतर को छोड़ देता है मैं इस समस्या वाले अन्य लोगों से संबंधित कुछ भी नहीं ढूंढ पाया है, लेकिन ये गोलाकार कोनों डिफ़ॉल्ट शैली मानते हैं क्या उन्हें निकालने के लिए संभव है?

चीजें जो मददगार हो सकती हैं:

  • मैं एक निब फ़ाइल से अपना दृश्य लोड करता हूं, लेकिन मैंने वर्तमान में डिफ़ॉल्ट
  • मैंने परत सेटिंग करने की कोशिश की
  • viewidid
  • कोनेआरडीस = 0 इन viewDidLoad

    दृश्य के शीर्ष भाग पर छाया भी लगता है, लेकिन यह कहना मुश्किल है क्या कोई ऐसा तरीका है जो मैं बस सभी डिफ़ॉल्ट स्टाइल से छुटकारा पा सकता हूं? मैं बस एक खाली वर्ग चाहता हूँ।

    आपके UIPopoverController के अंदर दृश्य बनाने का कोई समर्थित तरीका नहीं है गोल कोने हैं UIPopoverController का आंतरिक कोड आपके दृष्टिकोण को गोलाकार कोनों के साथ एक दृश्य में जोड़ देता है, जो कि क्लिप की सीमा तक है।

    ऐसा करने के लिए एक तेज़ तरीका हो सकता है, यानी UIPopoverController दिखाए जाने तक इंतजार कर रहा है और फिर सभी के माध्यम से चल रहा है आपके देखने के माता-पिता और उन सभी को सेट करने के लिए cornerRadius = 0; और क्लिपToBounds = NO; , लेकिन अगर आपको कोई समाधान मिल जाए तो यह सभी संस्करणों के साथ संगत नहीं हो सकता है आईओएस का और यदि एप्पल भविष्य में यूआईपीओपॉयर नियंत्रक के कुछ आंतरिक कोड को बदलता है तो आपका समाधान टूट सकता है।

    यदि आप वास्तव में ऐसा करना चाहते हैं तो सबसे अच्छा तरीका है अपने खुद के वर्ग बनाने के लिए जो कि UIPopoverController की नकल करता है कार्यक्षमता।

Comments