7

मैं कुछ उद्देश्य-सी कोड को स्विफ्ट में अनुवाद करने का प्रयास कर रहा हूं।UIModalPresentationStyle.FormSheet हमेशा आईपैड (SWIFT) पर पूर्ण स्क्रीन

मैं एक फॉर्म शीट के रूप में एक UIViewController लोड कर रहा हूँ। यहाँ उद्देश्य-सी में कोड है:

generalPopup.modalTransitionStyle = UIModalTransitionStyleCoverVertical; 
generalPopup.modalPresentationStyle = UIModalPresentationFormSheet; 

यहाँ स्विफ्ट में कोड है:

generalPopup.modalTransitionStyle = UIModalTransitionStyle.CoverVertical 
generalPopup.modalPresentationStyle = UIModalPresentationStyle.FormSheet 

में ऑब्जेक्टिव-सी दृश्य एक FormSheet के रूप में दिखाया गया है। तेज़ी से, कवरवर्टिकल बनाए रखा जाता है, लेकिन दृश्य फ़ॉर्मशीट के रूप में दिखाए जाने की बजाय पूरी स्क्रीन लेता है।

बस एक चेतावनी के रूप

, एप्पल एक FormSheet के अनुसार है:

एक दृश्य प्रस्तुति शैली जिसमें चौड़ाई और प्रस्तुत देखने की ऊंचाई स्क्रीन की तुलना में छोटे होते हैं और दृश्य परदे पर केंद्रित है। यदि डिवाइस लैंडस्केप ओरिएंटेशन में है और कीबोर्ड दिखाई देता है, तो दृश्य की स्थिति ऊपर की ओर समायोजित की जाती है ताकि दृश्य दिखाई दे। सभी अनदेखा क्षेत्रों को उपयोगकर्ता को उनके साथ बातचीत करने से रोकने के लिए मंद कर दिया गया है।

उत्तर

1

डॉक्स से अपने उद्धरण जारी रखते हुए:

एक क्षैतिज कॉम्पैक्ट वातावरण में, इस विकल्प के रूप में UIModalPresentationFullScreen.

ऐसा लगता है आप एक "क्षैतिज कॉम्पैक्ट वातावरण" है एक ही व्यवहार करती है। स्विफ्ट प्रोजेक्ट में स्टोरीबोर्ड सेटिंग्स की जांच करें।

+0

मैं इस सेटिंग को कहां देख सकता हूं? – YogevSitton

+0

आईबी में कोई है तो segue के प्रकार की जांच करें। दृश्य नियंत्रक और उसके दृश्य के आयामों की जांच करें। – Mundi

+0

कोई सीगू नहीं है। कॉलिंग व्यू कंट्रोलर स्टोरीबोर्ड से है लेकिन कॉल (फॉर्मशीट) व्यू कंट्रोलर एक स्टैंडअलोन एक्सआईबी का उपयोग करता है – YogevSitton

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