पर सुरक्षित क्षेत्र इंसेट का पता लगाएं मैं आईफोन एक्स का समर्थन करने के लिए एक ऐप अनुकूलित कर रहा हूं। मेरे पास कस्टम व्यू कंट्रोलर के साथ एक शेयर एक्सटेंशन है। मुझे अपने डिवाइस के सुरक्षित क्षेत्र के इन्सेट्स को जानने की ज़रूरत है, लेकिन UIWindow
से UIApplication.shared.keyWindow
पर कॉल करके प्रदान की गई शेयर एक्सटेंशन एक्सटेंशन में उपलब्ध नहीं है क्योंकि UIApplication.shared
वहां दिखाई नहीं दे रहा है। क्या मेरे शेयर एक्सटेंशन में safeAreaInsets
संपत्ति से मूल्यों को जानने का कोई तरीका है?शेयर एक्सटेंशन
उत्तर
safeAreaInsets
किसी भी UIView पर एक संपत्ति है; आप इसे अपने शेयर एक्सटेंशन में उपयोग कर सकते हैं। आपको सुरक्षित एरियाइन्ससेट के लिए UIApplication.shared.keyWindow
से पूछने की आवश्यकता नहीं है - असल में, आप शायद ऐसा नहीं करना चाहते हैं, क्योंकि यदि कुंजीविंडो में UINavigationController
या UITabBarController
है, तो वे सुरक्षित एरियाइन्स को प्रभावित करेंगे।
आप कोई दृश्य आपके UIView
पदानुक्रम में गहरी है, तो इसकी safeAreaInsets
पदानुक्रम में पूर्वज विचारों को देखते हुए, और अगर उनमें से किसी safeAreaInsets
कि आपके विचार को ओवरलैप कर देखकर गणना कर रहे हैं।
public override func safeAreaInsetsDidChange() {
if #available(iOS 11.0, *) {
super.safeAreaInsetsDidChange()
self.setNeedsUpdateConstraints() // or self.setNeedsLayout, etc.
}
}
: -
आप पा सकते हैं, हालांकि, कि safeAreaInsets
हैं शुरू में UIEdgeInsets.zero
कि आप क्या करना चाहते हैं UIView.safeAreaInsetsDidChange()
या UIViewController.viewSafeAreaInsetsDidChange()
लागू, की तरह तो है
- 1. आईओएस शेयर एक्सटेंशन यूआरएल
- 2. शेयर एक्सटेंशन और आईओएस ऐप
- 3. शेयर एक्सटेंशन लोड ItemForTypeIdentifier NSURL
- 4. आईओएस 9 शेयर एक्सटेंशन एक्सकोड
- 5. आईओएस आज एक्सटेंशन - शेयर कोर डेटा
- 6. शेयर छवि है, लेकिन कोई फाइल एक्सटेंशन
- 7. UIActivityViewController जीमेल शेयर एक्सटेंशन डुप्लिकेट बॉडी
- 8. आप शेयर UI के बिना आईओएस 8 में शेयर एक्सटेंशन कैसे बनाते हैं
- 9. आईओएस शेयर एक्सटेंशन केवल सफारी में दिखाता है
- 10. आईओएस 8.3 शेयर एक्सटेंशन - यूआरएल योजनाएं लॉन्च करना
- 11. आईओएस शेयर एक्सटेंशन दुर्घटनाओं जब आईओएस 11 स्क्रीनशॉट
- 12. शेयर
- 13. अल्फ्रेस्को शेयर
- 14. Google+ शेयर
- 15. ईबीएस शेयर
- 16. शेयर यूआरएल
- 17. शेयर एंड्रॉयड
- 18. शेयर subplots
- 19. शेयर मॉड्यूल
- 20. नेटवर्क शेयर
- 21. आईओएस एक्सटेंशन
- 22. एंड्रॉइड गैलरी में अपने शेयर को "शेयर" बटन में जोड़ें
- 23. फेसबुक के लिए एंड्रॉइड शेयर इरादा- शेयर टेक्स्ट और लिंक
- 24. ShareThis सोशल शेयर प्लगइन
- 25. एंड्रॉइड: शेयर बिटमैप एसडी
- 26. Nginx: सांबा शेयर
- 27. ट्विटर शेयर बटन
- 28. नेटवर्क शेयर पर स्क्लाइट
- 29. शेयर संवाद कार्यकरण
- 30. शेयर कंटेनर परिभाषा रचना