उत्तर
this के अनुसार आईओएस 11 बहिष्कृत है नीचे लेआउट ठीक करने के लिए क्या कर सकते हैं, आईओएस 11 में, आईबी की जगह bottomLayoutGuide
safeAreaLayoutGuide
द्वारा।
इंटरफ़ेस बिल्डर UIViewController में के लिए पदावनत शीर्ष एक प्रतिस्थापन और नीचे लेआउट गाइड के रूप में UIView.safeAreaLayoutGuide उपयोग करता है। नए सुरक्षित क्षेत्र का उपयोग करें, दृश्य नियंत्रक के लिए फ़ाइल इंस्पेक्टर में सुरक्षित क्षेत्र लेआउट मार्गदर्शिका का चयन करें, और फिर आपकी सामग्री और नए सुरक्षित क्षेत्र एंकरों के बीच बाधाएं जोड़ें। यह आपकी सामग्री को ऊपर और नीचे बार द्वारा अस्पष्ट होने से रोकता है, और oversOS क्षेत्र टीवीओएस पर रोकता है। आईओएस के पुराने संस्करणों पर तैनाती करते समय सुरक्षित क्षेत्र में बाधाएं शीर्ष और नीचे में परिवर्तित हो जाती हैं। (2 9 3232 9 3)
बस थोड़ा स्पष्टता जोड़ने के लिए। इसे मेरी स्टोरीबोर्ड फ़ाइल में ठीक करने के लिए मुझे स्टोरीबोर्ड का चयन करना था और फिर उस स्टोरीबोर्ड में दृश्य दिखाना था ताकि वह विकल्प प्रदर्शित हो सके। विकल्प तब दिखाई नहीं दे रहा था जब मैंने केवल स्टोरीबोर्ड का चयन किया था। यदि आपके पास एकाधिक दृश्य हैं तो आपको उस स्टोरीबोर्ड फ़ाइल में प्रत्येक दृश्य के लिए ऐसा करने की आवश्यकता होगी। – xdeleon
@ paper1111 लाल फ्रीहैंड सर्कल का उपयोग करना आदर्श है: https://meta.stackexchange.com/questions/138031/is-there-a-joke-about-freehand-circles-that-im-oblivious-to – SteveFest
"सुरक्षित क्षेत्र लेआउट" का उपयोग करें (Safe Area Layout Guide)।
सुरक्षित क्षेत्र लेआउट ने आईओएस 11 में शीर्ष लेआउट और नीचे लेआउट को बदल दिया है। लेआउट गाइड आपके दृश्य के हिस्से का प्रतिनिधित्व करता है जो बार और अन्य सामग्री द्वारा असुरक्षित है। आईओएस 11 में, ऐप्पल शीर्ष और निचले लेआउट गाइड को हटा रहा है और उन्हें एक सुरक्षित क्षेत्र लेआउट गाइड से बदल रहा है।
जब दृश्य ऑनस्क्रीन दिखाई देता है, तो यह मार्गदर्शिका उस दृश्य के हिस्से को दर्शाती है जो अन्य सामग्री द्वारा कवर नहीं है। दृश्य का सुरक्षित क्षेत्र नेविगेशन बार, टैब बार, टूलबार और अन्य पूर्वजों द्वारा कवर किए गए क्षेत्र को दर्शाता है जो दृश्य नियंत्रक के दृश्य को अस्पष्ट करते हैं। (टीवीओएस में, सुरक्षित क्षेत्र स्क्रीन की बीज़ल को शामिल करता है, जैसा कि overscanCompensationInsets
यूआईस्क्रीन की संपत्ति द्वारा परिभाषित किया गया है।) इसमें व्यू कंट्रोलर की additionalSafeAreaInsets
संपत्ति द्वारा परिभाषित कोई अतिरिक्त स्थान भी शामिल है। यदि व्यू वर्तमान में दृश्य पदानुक्रम में स्थापित नहीं है, या फिर भी स्क्रीन पर दिखाई नहीं दे रहा है, तो लेआउट गाइड हमेशा दृश्य के किनारों से मेल खाता है।
व्यू कंट्रोलर के मूल दृश्य के लिए, इस संपत्ति का सुरक्षित क्षेत्र दृश्य नियंत्रक की सामग्री के पूरे भाग को दर्शाता है जो अस्पष्ट है, और आपके द्वारा निर्दिष्ट अतिरिक्त प्रविष्टियां। दृश्य पदानुक्रम में अन्य विचारों के लिए, सुरक्षित क्षेत्र केवल उस दृश्य के हिस्से को दर्शाता है जो अस्पष्ट है। उदाहरण के लिए, अगर एक दृश्य के अपने दृश्य नियंत्रक के रूट को देखने के सुरक्षित क्षेत्र के भीतर पूरी तरह है, इस संपत्ति में बढ़त सन्निवेश वाली 0.
हैं एप्पल के अनुसार, Xcode 9 - Release note
इंटरफ़ेस बिल्डर एक स्थानापन्न के रूप UIView.safeAreaLayoutGuide का उपयोग करता है UIViewController में बहिष्कृत शीर्ष और नीचे लेआउट मार्गदर्शिकाओं के लिए। नए सुरक्षित क्षेत्र का उपयोग करने के लिए, व्यू कंट्रोलर के लिए फ़ाइल इंस्पेक्टर में सुरक्षित क्षेत्र लेआउट मार्गदर्शिका का चयन करें, और फिर अपनी सामग्री और नए सुरक्षित क्षेत्र एंकरों के बीच बाधाएं जोड़ें। यह आपकी सामग्री को ऊपर और नीचे सलाखों से और टीवीओएस पर ओवरस्कैन क्षेत्र द्वारा अस्पष्ट होने से रोकता है। सुरक्षित क्षेत्र में बाधाओं को आईओएस के पुराने संस्करणों पर तैनाती करते समय ऊपर और नीचे परिवर्तित कर दिया जाता है।
यहाँ मौजूदा (टॉप & नीचे) के बीच तुलना (समान दृश्य प्रभाव बनाने के लिए) के रूप में सरल संदर्भ लेआउट गाइड और सुरक्षित क्षेत्र लेआउट गाइड है।
सुरक्षित क्षेत्र लेआउट:
autolayout
यहाँ है Safe Area Layout Guide
के लिए Apple डेवलपर आधिकारिक प्रलेखनआईफ़ोन-एक्स के लिए उपयोगकर्ता इंटरफ़ेस डिज़ाइन को संभालने के लिए सुरक्षित क्षेत्र की आवश्यकता है। How to design user interface for iPhone-X using Safe Area Layout
- 1. 'automaticallyAdjustsScrollViewInsets के iOS में पदावनत किया गया था 11.0
- 2. iOS 8 CoreBluetooth पदावनत RSSI तरीकों
- 3. कार्य का एक बहुत पदावनत कर रहे हैं - iOS 6
- 4. नीचे tabbar साथ लेआउट गाइड लंबाई मुद्दा
- 5. स्टोरीबोर्ड ऑटो लेआउट: "कंटेनर के लिए पिछली जगह" बनाम "नीचे की जगह नीचे लेआउट"
- 6. jQuery मोबाइल सफारी/iOS पर पता लगाने पृष्ठ के नीचे
- 7. UICollectionView इंटरैक्टिव लेआउट संक्रमण iOS 7 एपीआई
- 8. iOS9 sendSynchronousRequest पदावनत
- 9. स्प्लिट() पदावनत
- 10. LocationServicesEnabled: एपीआई पदावनत
- 11. पदावनत Plus.PeopleApi.load
- 12. RSpec पदावनत
- 13. सापेक्ष लेआउट नहीं नीचे हो रही
- 14. टैब लेआउट में नीचे छाया कैसे जोड़ें
- 15. नेविगेशन ड्रॉवर पर नीचे लेआउट एंड्रॉइड
- 16. एंड्रॉयड लेआउट अपने आवेदन में नीचे
- 17. upate Android SDK के बाद - लेआउट
- 18. ios
- 19. पदावनत: 'sendAsynchronousRequest: कतार: completionHandler:' iOS9
- 20. रोटेशन के बाद UIImagePickerController के साथ स्टेटसबार और लेआउट समस्याएं
- 21. बाद में लेआउट बनाम लेआउट, रेंडर बनाम प्रस्तुत करने के बाद, ExtJS में?
- 22. IOS 6 iAd संपत्ति और तरीकों
- 23. आईओएस 11.0 - समय-समय पर SSIDs पास के
- 24. समूह तालिका दृश्य पृष्ठभूमि रंग ios में पदावनत किया गया है 6,0
- 25. नीचे से
- 26. Firebase तुल्यकालिक XMLHttpRequest पदावनत
- 27. त्रुटि - पदावनत पुस्तकालय
- 28. बाल चयनकर्ता पदावनत
- 29. pd.rolling_mean बनने पदावनत - ndarrays
- 30. Ansible 1.6 with_items पदावनत
अजीब के लिए बुनियादी दिशानिर्देश यहां दिया गया है ... मुझे यहां त्रुटियां नहीं मिल रही हैं https://i.imgur.com/F7dsvP1.png – paper1111