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


300
  • प्रदर्शन
  • विवरण दिखाएँ
  • सामान्य रूप से प्रस्तुत करें
  • पॉपओवर प्रस्तुति
  • रिवाज

यहां छवि विवरण दर्ज करें

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


वही लिंक अब आधिकारिक रूप से help.apple.com/xcode/mac/8.0/#/dev7be043cad है । संग्रहीत लिंक web.archive.org/web/2014060414040305/https://developer.apple.com/…
C.com/ur

सेगमेंट डॉक्यूमेंटेशन लिंक help.apple.com/xcode/mac/8.0/#/dev564169bb1 है
C1ur

जवाबों:


535

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

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

विस्तार दिखाएँ - एक स्प्लिट व्यू कंट्रोलर में उपयोग के लिए, जब एक विस्तारित 2 कॉलम इंटरफ़ेस में डिटेल / सेकेंडरी व्यू कंट्रोलर को बदल दिया जाए, अन्यथा यदि १ कॉलम पर गिर गया तो यह एक नेविगेशन कंट्रोलर में धकेल देगा
उदाहरण: इन मैसेजेस में, एक वार्तालाप को टैप करने पर एक वार्तालाप दिखाई देगा वार्तालाप विवरण - दो कॉलम लेआउट में जब दाईं ओर व्यू कंट्रोलर को प्रतिस्थापित किया जाता है, या एकल कॉलम लेआउट में बातचीत को धक्का दिया जाता है

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

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

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

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

अधिक जानकारी के लिए, आप का उपयोग कर सेगमेंट प्रलेखन का उपयोग कर सकते हैं, जो सेगू के प्रकार और उन्हें स्टोरीबोर्ड में उपयोग करने का तरीका भी बताते हैं। WWDC 2014 के यूआईसीटी के साथ सत्र 216 बिल्डिंग एडेप्टिव ऐप्स को भी देखें । उन्होंने इस बारे में बात की कि आप कैसे इन नए एडेप्टिव सेगमेंट का उपयोग करके अनुकूली ऐप बना सकते हैं, और उन्होंने एक डेमो प्रोजेक्ट बनाया है जो इन सेगमेंट का उपयोग करता है।


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

@ गौतम पुश नॉन-एडाप्टिव और डेप्रिसिएटेड सीक है जिसे शो ने रिप्लेस कर दिया है।
जॉर्डन एच

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

@ गौतम क्षमा करें मुझे समझ नहीं आ रहा है कि प्रश्न क्या है। हां शो एडाप्टिव है और पुश नहीं है।
जॉर्डन एच

@ जोइस पर एक नौसिखिया के रूप में देव मैं इसे स्पष्ट करने के लिए धन्यवाद कहना चाहता हूं। 1)। लेकिन शो / मोडल सेगमेंट में क्या अंतर है? मेरा मतलब है कि यदि आप अपने स्वयं के कस्टम बैक बटन को वीसी के रूप में दिखाते हैं। 2.) अगर मुझे नेविगेशन स्टैक को रीसेट करना है तो मुझे किस प्रकार के सेगमेंट का उपयोग करना चाहिए? उदाहरण के लिए। उपयोगकर्ता खाते पर क्लिक करते हैं और फिर ऐप में अपने खाता पृष्ठ पर ले जाते हैं। खाता पृष्ठ फिर प्रचलित कुलपति के लिए एक पीछे तीर के बजाय एक हैमबर्गर आइकन / मेनू प्रदर्शित करना चाहिए?
user2722667

173

स्पष्टता के लिए, मैं इन जिफों के साथ @ जॉय के उत्तर का वर्णन करना चाहूंगा:

प्रदर्शन

यहां छवि विवरण दर्ज करें

विवरण दिखाएँ

यहां छवि विवरण दर्ज करें

सामान्य रूप से प्रस्तुत करें

यहां छवि विवरण दर्ज करें

वर्तमान में पॉपओवर के रूप में

यहां छवि विवरण दर्ज करें


3
यह एक उत्कृष्ट दृश्य प्रतिनिधित्व है, लेकिन एक सुधार: शो डिटेल सेगमेंट "शो" के बजाय आईफोन पर एक मोडल सेग की तरह कार्य करता है जैसा कि यहां दिखाया गया है।
जिग

उत्कृष्ट प्रस्तुति
शुभम मिश्रा

22

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

यहाँ आइकन कॉपी नहीं कर सकते, लेकिन यहाँ विवरण हैं:

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

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

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

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

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

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

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


0

उन लोगों के लिए जो थोड़ी अधिक व्यावहारिक शिक्षा पसंद करते हैं, गोदी में सेगमेंट का चयन करें, विशेषता निरीक्षक खोलें और विभिन्न प्रकार के सेगमेंट (ड्रॉपडाउन "किंड") के बीच स्विच करें। यह उनमें से प्रत्येक के लिए विशिष्ट विकल्पों को प्रकट करेगा: उदाहरण के लिए आप देख सकते हैं कि "वर्तमान रूप से" आपको एक संक्रमण प्रकार आदि चुनने की अनुमति देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.