2014-09-22 4 views
235
  • दिखाएँ
  • विस्तार दिखाएँ
  • वर्तमान रुप से
  • पॉपओवर प्रस्तुति
  • कस्टम

enter image description hereसभी चयन सेगमेंट के बीच क्या अंतर है?

उन दोनों के बीच क्या अंतर है? मुझे इस पर कोई दस्तावेज नहीं मिला। Google खोज में कुछ ऐसा पाया गया था, लेकिन अब यह चला गया है: https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html

+0

एक ही लिंक अब आधिकारिक तौर पर है https://help.apple.com/xcode/mac/ 8.0/#/dev7be043cad। संग्रहीत लिंक https://web.archive.org/web/20140604140305/https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html –

+0

segue दस्तावेज़ लिंक https है : //help.apple.com/xcode/mac/8.0/#/dev564169bb1 –

उत्तर

424

यहां सेग का एक त्वरित सारांश और प्रत्येक प्रकार के लिए एक उदाहरण है।

दिखाएँ - नेविगेशन ढेर पर गंतव्य दृश्य नियंत्रक धक्का देता है, दाएं से बाएं ज़्यादा रपट, स्रोत पर लौटने के लिए एक वापस बटन उपलब्ध कराने के - या यदि एक नेविगेशन नियंत्रक में एम्बेड नहीं यह रीति से
प्रस्तुत किया जाएगा उदाहरण: नेविगेट इनबॉक्स/फ़ोल्डर मेल में

दिखाएँ विस्तार - एक विभाजित दृश्य नियंत्रक में उपयोग के लिए, की जगह विस्तार/माध्यमिक दृश्य नियंत्रक जब एक विस्तारित 2 स्तंभ इंटरफ़ेस में, नहीं तो करता है, तो 1 स्तंभ कहीं भी होगी करने के लिए ध्वस्त एक नेविगेशन नियंत्रकमें धक्का 0 उदाहरण: संदेश में, एक बातचीत दोहन बातचीत विवरण दिखा सकते हैं - सही पर दृश्य नियंत्रक की जगह जब एक दो कॉलम लेआउट में, या जब किसी एकल स्तंभ लेआउट में बातचीत धक्का

वर्तमान रुप से - प्रेजेंटेशन विकल्प द्वारा परिभाषित विभिन्न एनिमेटेड फ़ैशन में एक व्यू कंट्रोलर प्रस्तुत करता है, जो पिछले व्यू कंट्रोलर को कवर करता है - आमतौर पर एक दृश्य नियंत्रक प्रस्तुत करने के लिए उपयोग किया जाता है जो नीचे से एनिमेट करता है और आईफोन पर पूरी स्क्रीन को कवर करता है, या आईपैड पर यह आम है इसे एक केंद्रित बॉक्स के रूप में प्रस्तुत करें जो प्रस्तुत दृश्य नियंत्रक को अंधेरा करता है
उदाहरण: Tou का चयन करना ch आईडी & सेटिंग

पॉपओवर प्रस्तुति में पासकोड - जब आईपैड पर चलाने के लिए, गंतव्य एक पॉपओवर में प्रकट होता है, और इस पॉपओवर के बाहर कहीं भी दोहन इसे खारिज करेगा, या iPhone R आर के साथ-साथ समर्थन कर रहे हैं, लेकिन यह डिफ़ॉल्ट रूप से पूर्ण स्क्रीन के ऊपर रीति से गंतव्य पेश करेंगे
उदाहरण: कैलेंडर में + बटन दोहन

कस्टम - आप अपने स्वयं के कस्टम segue को लागू करने और अपने व्यवहार पर नियंत्रण हो सकता है

बहिष्कृत सीग्स अनिवार्य रूप से ऊपर वर्णित लोगों के गैर अनुकूली समकक्ष हैं। इन segue प्रकारों को आईओएस 8 में हटा दिया गया था: पुश, मॉडल, पॉपओवर, बदलें।

अधिक जानकारी के लिए, आप Using Segues documentation पर पढ़ सकते हैं जो सीगू के प्रकार और स्टोरीबोर्ड में उनका उपयोग कैसे करें। डब्ल्यूडब्ल्यूडीसी 2014 से सत्र 216 Building Adaptive Apps with UIKit भी देखें। उन्होंने इस नए अनुकूली सेग का उपयोग करके अनुकूली ऐप्स कैसे बना सकते हैं, और उन्होंने एक डेमो प्रोजेक्ट बनाया जो इन segues का उपयोग करता है।

+0

क्या आप पुश और शो सेग के बीच अंतर परिभाषित कर सकते हैं? – iGautham

+0

@ गौथम पुश गैर-अनुकूली और बहिष्कृत सेक है जो शो बदल गया है। – Joey

+0

धन्यवाद @ जॉय। मैं देख सकता हु।मेरे पास आपके लिए एक और सवाल है। मैं देख सकता हूं कि आकार वर्ग वर्ग के संदर्भ में अनुकूली है। क्या आपको लगता है कि मैं यहाँ कुछ याद कर रहा हूँ? – iGautham

22

दस्तावेज़ यहां ले जाया गया है ऐसा लगता है: https://help.apple.com/xcode/mac/8.0/#/dev564169bb1

प्रतीक यहाँ कॉपी नहीं कर सकते, लेकिन यहाँ यह बताया गया है:

  • दिखाएँ: विस्तार से सामग्री प्रस्तुत करें या स्क्रीन की सामग्री के आधार पर मास्टर क्षेत्र।

    यदि ऐप एक मास्टर और विस्तार दृश्य प्रदर्शित कर रहा है, तो सामग्री को विस्तार क्षेत्र पर धक्का दिया जाता है। यदि ऐप केवल मास्टर या विवरण प्रदर्शित कर रहा है, तो सामग्री को वर्तमान दृश्य नियंत्रक स्टैक के शीर्ष पर धक्का दिया जाता है।

  • विवरण दिखाएं: विस्तार क्षेत्र में सामग्री प्रस्तुत करें।

    यदि ऐप एक मास्टर और विस्तार दृश्य प्रदर्शित कर रहा है, तो नई सामग्री वर्तमान विवरण को प्रतिस्थापित करती है। यदि ऐप केवल मास्टर या विवरण प्रदर्शित कर रहा है, तो सामग्री वर्तमान दृश्य नियंत्रक स्टैक के शीर्ष को प्रतिस्थापित करती है।

  • वर्तमान मॉड्यूल: सामग्री को सामान्य रूप से प्रस्तुत करें।

  • पॉपओवर के रूप में मौजूद: सामग्री को मौजूदा दृश्य में एक पॉपओवर के रूप में प्रस्तुत करें।

  • कस्टम: कस्टम सेग्यू का उपयोग कर अपने स्वयं के व्यवहार बनाएं।

16

स्पष्टता के लिए, मैं इन gifs के साथ ऊपर @ जोई का जवाब उदाहरण देकर स्पष्ट करना चाहते हैं:

दिखाएँ

enter image description here

दिखाएँ विस्तार

enter image description here

वर्तमान रुप से

enter image description here

वर्तमान पॉपओवर रूप

enter image description here

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