जब मैं iOS 13 में UIViewControllers को औपचारिक रूप से पेश कर रहा हूं तो मेरे पास एक अजीब व्यवहार है। नई प्रस्तुति शैली जिसे मैंने पूरे iOS 13 में देखा है वह इस प्रकार है:
प्रस्तुत दृश्य नियंत्रक प्रस्तुत दृश्य नियंत्रक के पीछे दिखाई देता है। इसे "स्टैक" की नकल करने के लिए भी स्थानांतरित किया गया है
इस बीच, जब मैं अपने ऐप के माध्यम से व्यू कंट्रोलर प्रस्तुत करता हूं, तो मुझे यह प्रभाव मिलता रहता है:
प्रस्तुत करने वाला व्यू कंट्रोलर नए व्यू कंट्रोलर को प्रस्तुत करते समय बिल्कुल भी हिलता नहीं है
मैं इस कोड को इस दृश्य नियंत्रक को प्रस्तुत करने के लिए उपयोग करता हूं:
let controller = storyboard?.instantiateViewController(withIdentifier: "tutorial") as! TutorialController
controller.modalPresentationStyle = .pageSheet
controller.modalTransitionStyle = .coverVertical
present(controller, animated: true, completion: nil)
यहां मेरा प्रश्न है: मैं सोच रहा हूं कि ऐसा क्यों हो रहा है और अगर सामान्य iOS 13 शैली में दृश्य नियंत्रकों को पेश करने का एक तरीका है (प्रस्तुत करने वाले दृश्य नियंत्रक के साथ वापस जाना)।
अग्रिम में धन्यवाद!
controller.modalTransitionStyle = .coverVertical
और यहां तक किcontroller.modalPresentationStyle = .pageSheet
(भले ही यह कोड एक iPad पर भी चलाया जाता है) प्रस्तुति शैली की आवश्यकता होगी।