में पोर्ट्रेट में एक मोडल व्यू में UIWebview दिखाया जा रहा है, मैंने अधिकांश प्रश्नों के माध्यम से ब्राउज़ किया और लगभग सब कुछ करने की कोशिश की। लेकिन बुरा हिस्सा यह है कि मुद्दा अभी भी वहां है।लैंडस्केप मोड
मेरे पास UIVIew
है जो हमेशा लैंडस्केप मोड में लॉन्च होता है और मैं एक पूर्ण स्क्रीन मोडल व्यू के रूप में एक दूसरा दृश्य (detailView
) प्रस्तुत कर रहा हूं।
detailview
के ऊपर UIwebview
है।
जब मैं detailView
को एक मॉडल दृश्य के रूप में प्रस्तुत करता हूं, तो वेबदृश्य पोर्ट्रेट मोड में दिखाया जा रहा है।
मैं लौट रहा हूँ "YES
" shouldAutoRotateToInterfaceOrientation
में और भी autoresize
, autoresizingMask
और scalePageToFit
गुण निर्धारित किया है।
जब मैं डिवाइस को घुमाता हूं, और जब detailView
सामने आता है, तो वेबदृश्य ठीक से परिदृश्य की व्यवस्था करता है।
समस्या केवल तभी होती है जब मैं पहली बार modalView
प्रस्तुत करता हूं।
डिवाइस को घूर्णन करना उचित रूप से लेआउट समायोजित कर रहा है।
के आधार पर शैली अद्यतन करने के लिए मेरी जावास्क्रिप्ट को एक अधिसूचना पोस्टिंग कर रहा हूँ और मैं भी मोडल दृश्य की viewWillAppear में स्थिति पट्टी स्थापित करने की कोशिश की है ।, यानी, [[यूआईएप्लिकेशंस साझा अनुप्रयोग] setStatusBarOrientation: self.interfaceOrientation] ... यहां तक कि यह –
काम नहीं करता है: इसे आजमाएं - क्लास UIViewController के एक कस्टम व्यू नियंत्रक (कहें - FirstViewController) को क्रेट करें। इस वीसी में, दोनों ओरिएंटेशन (पोर्ट और लैंड) का समर्थन करें।फिर SecondViewController बनाएं जो FirstViewController का उप-वर्ग होगा, जाहिर है कि आप यूआईवीव को लैंडस्केप मोड के साथ बनाएंगे और जैसा आपने किया था उतना ही करें। – Nayan
टर्मिनल 'लैंडस्केप' या 'पोर्ट्रेट' मोड 'UIViewController' से संबंधित हैं लेकिन 'UIView' से नहीं हैं। तो क्या आप स्पष्ट कर सकते हैं कि 'UIWebView' के पोर्ट्रेट मोड के तहत आपका क्या मतलब है। 'Detailview' के शीर्ष पर 'UIWebView' दिखाने के लिए आप किस विधि का उपयोग करते हैं? – onegray