आईओएस 8 में, पॉपओवर की कोई छाया नहीं थी। अब आईओएस 9 में, एक बहुत भारी और दूर तक पहुंचने वाली छाया है जो शुद्ध सफेद पृष्ठभूमि पर वांछनीय से कम दिख सकती है। उस छाया को कैसे हटाया जा सकता है, और इसके बजाय पॉपओवर के चारों ओर एक पतली हल्की भूरे रेखा को जोड़ सकते हैं? या कम से कम कम या हल्का बनाया।आईओएस 9 पर पॉपओवर के पीछे छाया कैसे निकालें?
ऐसा होता है जब एक्शन शीट दिखाते हैं, .Popover
UIModalPresentationStyle
का उपयोग करके दृश्य नियंत्रक प्रस्तुत करते हैं, और शायद अन्य संदर्भों में।
कार्रवाई चादर:
UIActionSheet(title: "Title", delegate: nil, cancelButtonTitle: "Cancel", destructiveButtonTitle: "Destroy").showInView(sender as! UIView)
यदि आपके पास उपयोग करने का कोई मामला है तो क्यों आपके पॉपओवर को हर किसी से अलग दिखना चाहिए, मैं सुझाव देता हूं कि ऐप्पल के साथ एक वृद्धि अनुरोध दर्ज करें। छाया प्रभाव UIPopoverPresentationController द्वारा खींचा जाता है लेकिन आपको इसके व्यवहार में हस्तक्षेप या अनुकूलित करने का कोई तरीका नहीं मिलता है। – matt
आप जो चाहते हैं उसके लिए कोई एपीआई नहीं है। यदि आपकी जरूरत है तो कोई छाया नहीं के साथ अपना खुद का "पॉपओवर" वर्ग बनाएं। – rmaddy
@ जॉय, क्या आप कुछ समझते हैं, क्या आपको नहीं लगता कि मेरा जवाब सही है? –