2017-07-04 5 views
5

क्या मैं, मैं Xcode उपयोग कर रहा हूँ 9 बीटा 2.नीचे लेआउट ios के बाद से पदावनत 11.0

enter image description here

+0

अजीब के लिए बुनियादी दिशानिर्देश यहां दिया गया है ... मुझे यहां त्रुटियां नहीं मिल रही हैं https://i.imgur.com/F7dsvP1.png – paper1111

उत्तर

1

this के अनुसार आईओएस 11 बहिष्कृत है नीचे लेआउट ठीक करने के लिए क्या कर सकते हैं, आईओएस 11 में, आईबी की जगह bottomLayoutGuidesafeAreaLayoutGuide द्वारा।

इंटरफ़ेस बिल्डर UIViewController में के लिए पदावनत शीर्ष एक प्रतिस्थापन और नीचे लेआउट गाइड के रूप में UIView.safeAreaLayoutGuide उपयोग करता है। नए सुरक्षित क्षेत्र का उपयोग करें, दृश्य नियंत्रक के लिए फ़ाइल इंस्पेक्टर में सुरक्षित क्षेत्र लेआउट मार्गदर्शिका का चयन करें, और फिर आपकी सामग्री और नए सुरक्षित क्षेत्र एंकरों के बीच बाधाएं जोड़ें। यह आपकी सामग्री को ऊपर और नीचे बार द्वारा अस्पष्ट होने से रोकता है, और oversOS क्षेत्र टीवीओएस पर रोकता है। आईओएस के पुराने संस्करणों पर तैनाती करते समय सुरक्षित क्षेत्र में बाधाएं शीर्ष और नीचे में परिवर्तित हो जाती हैं। (2 9 3232 9 3)

7

बस आईबी के फाइल इंस्पेक्टर में "सुरक्षित क्षेत्र लेआउट गाइड का उपयोग करें" बटन की जांच करें।

use safe area layout guides

+0

बस थोड़ा स्पष्टता जोड़ने के लिए। इसे मेरी स्टोरीबोर्ड फ़ाइल में ठीक करने के लिए मुझे स्टोरीबोर्ड का चयन करना था और फिर उस स्टोरीबोर्ड में दृश्य दिखाना था ताकि वह विकल्प प्रदर्शित हो सके। विकल्प तब दिखाई नहीं दे रहा था जब मैंने केवल स्टोरीबोर्ड का चयन किया था। यदि आपके पास एकाधिक दृश्य हैं तो आपको उस स्टोरीबोर्ड फ़ाइल में प्रत्येक दृश्य के लिए ऐसा करने की आवश्यकता होगी। – xdeleon

+0

@ paper1111 लाल फ्रीहैंड सर्कल का उपयोग करना आदर्श है: https://meta.stackexchange.com/questions/138031/is-there-a-joke-about-freehand-circles-that-im-oblivious-to – SteveFest

0

"सुरक्षित क्षेत्र लेआउट" का उपयोग करें (Safe Area Layout Guide)
सुरक्षित क्षेत्र लेआउट ने आईओएस 11 में शीर्ष लेआउट और नीचे लेआउट को बदल दिया है। लेआउट गाइड आपके दृश्य के हिस्से का प्रतिनिधित्व करता है जो बार और अन्य सामग्री द्वारा असुरक्षित है। आईओएस 11 में, ऐप्पल शीर्ष और निचले लेआउट गाइड को हटा रहा है और उन्हें एक सुरक्षित क्षेत्र लेआउट गाइड से बदल रहा है।

जब दृश्य ऑनस्क्रीन दिखाई देता है, तो यह मार्गदर्शिका उस दृश्य के हिस्से को दर्शाती है जो अन्य सामग्री द्वारा कवर नहीं है। दृश्य का सुरक्षित क्षेत्र नेविगेशन बार, टैब बार, टूलबार और अन्य पूर्वजों द्वारा कवर किए गए क्षेत्र को दर्शाता है जो दृश्य नियंत्रक के दृश्य को अस्पष्ट करते हैं। (टीवीओएस में, सुरक्षित क्षेत्र स्क्रीन की बीज़ल को शामिल करता है, जैसा कि overscanCompensationInsets यूआईस्क्रीन की संपत्ति द्वारा परिभाषित किया गया है।) इसमें व्यू कंट्रोलर की additionalSafeAreaInsets संपत्ति द्वारा परिभाषित कोई अतिरिक्त स्थान भी शामिल है। यदि व्यू वर्तमान में दृश्य पदानुक्रम में स्थापित नहीं है, या फिर भी स्क्रीन पर दिखाई नहीं दे रहा है, तो लेआउट गाइड हमेशा दृश्य के किनारों से मेल खाता है।

व्यू कंट्रोलर के मूल दृश्य के लिए, इस संपत्ति का सुरक्षित क्षेत्र दृश्य नियंत्रक की सामग्री के पूरे भाग को दर्शाता है जो अस्पष्ट है, और आपके द्वारा निर्दिष्ट अतिरिक्त प्रविष्टियां। दृश्य पदानुक्रम में अन्य विचारों के लिए, सुरक्षित क्षेत्र केवल उस दृश्य के हिस्से को दर्शाता है जो अस्पष्ट है। उदाहरण के लिए, अगर एक दृश्य के अपने दृश्य नियंत्रक के रूट को देखने के सुरक्षित क्षेत्र के भीतर पूरी तरह है, इस संपत्ति में बढ़त सन्निवेश वाली 0.

हैं एप्पल के अनुसार, Xcode 9 - Release note
इंटरफ़ेस बिल्डर एक स्थानापन्न के रूप UIView.safeAreaLayoutGuide का उपयोग करता है UIViewController में बहिष्कृत शीर्ष और नीचे लेआउट मार्गदर्शिकाओं के लिए। नए सुरक्षित क्षेत्र का उपयोग करने के लिए, व्यू कंट्रोलर के लिए फ़ाइल इंस्पेक्टर में सुरक्षित क्षेत्र लेआउट मार्गदर्शिका का चयन करें, और फिर अपनी सामग्री और नए सुरक्षित क्षेत्र एंकरों के बीच बाधाएं जोड़ें। यह आपकी सामग्री को ऊपर और नीचे सलाखों से और टीवीओएस पर ओवरस्कैन क्षेत्र द्वारा अस्पष्ट होने से रोकता है। सुरक्षित क्षेत्र में बाधाओं को आईओएस के पुराने संस्करणों पर तैनाती करते समय ऊपर और नीचे परिवर्तित कर दिया जाता है।

enter image description here


यहाँ मौजूदा (टॉप & नीचे) के बीच तुलना (समान दृश्य प्रभाव बनाने के लिए) के रूप में सरल संदर्भ लेआउट गाइड और सुरक्षित क्षेत्र लेआउट गाइड है।

सुरक्षित क्षेत्र लेआउट: enter image description here

autolayout

enter image description here


यहाँ है Safe Area Layout Guide

के लिए Apple डेवलपर आधिकारिक प्रलेखनआईफ़ोन-एक्स के लिए उपयोगकर्ता इंटरफ़ेस डिज़ाइन को संभालने के लिए सुरक्षित क्षेत्र की आवश्यकता है। How to design user interface for iPhone-X using Safe Area Layout

संबंधित मुद्दे