2010-05-03 11 views
12

मुझे एक मोडल व्यू कंट्रोलर मिला है जिसे UIModalPresentationFullScreen का उपयोग करके ट्रांजिशन स्टाइल सेट के साथ UIModalTransitionStylePartialCurl के रूप में प्रदर्शित किया जा रहा है। यह खूबसूरती से काम करता है।UIModalTransitionStylePartialCurl घूर्णन नहीं

मेरी समस्या यह है कि जब डिवाइस घुमाया जाता है, तो मेरा दृश्य घुमाता है (इच्छित के रूप में), लेकिन "कर्ल" प्रभाव नहीं होता है। क्या किसी को पता है कि यह डिज़ाइन द्वारा है, या क्या ऐसा कुछ और करने की ज़रूरत है? धन्यवाद।

उत्तर

3

मेरे अनुभव में UIModalTransitionStylePartialCurl शैली अर्द्ध लिम्बो की स्थिति में शामिल दोनों दृश्य नियंत्रकों को रखती है जहां वे सामान्य नियमों से नहीं खेलते हैं। इसका एक और उदाहरण यह है कि आंशिक कर्ल मोडल प्रेजेंटेशन दृश्य हाइराची के सवारी पर मोडल का सम्मान नहीं करता है, जिसका अर्थ है कि जब आपके पास मोडल व्यू स्टैक्ड होते हैं, तो यदि आप एक मोडल को ऊपर ढेर करते हैं तो इसे लेना चाहिए, हालांकि आंशिक कर्ल इसे ब्लॉक करता है।

उदा। आम तौर पर अन्य विचारों को प्रदर्शित करने वाले विचार: देखें 1 -> देखें 2 -> देखें 3 देखें 1 को मॉड्यूल रूप से प्रदर्शित करने के लिए देखें 4 देखें 1 -> 4 देखें यदि 3 आंशिक कर्ल के रूप में प्रदर्शित होता है, तो अनुरोध करने पर कुछ भी नहीं होगा दृश्य का प्रदर्शन 4.

इसके अतिरिक्त आप आंशिक रूप से आंशिक रूप से अन्य विचारों को प्रदर्शित नहीं कर सकते हैं (आधिकारिक दस्तावेज यह बताता है, जो मूल रूप से इसका मतलब है कि यह सामान्य मोडल डिस्प्ले की तरह व्यवहार नहीं करता है) उदा। दृश्य 1 -> दृश्य 2 (आंशिक कर्ल) बताई दृश्य 2 रीति से प्रदर्शन को देखने के लिए 3 कुछ नहीं होता

IMO सेब पूरी तरह से UIModalTransitionStylePartialCurl शैली जो शर्म की बात है, क्योंकि यह शानदार है पके हुए नहीं किया है। लंबी कहानी छोटी है, इसका उपयोग करते समय समस्याएं आती हैं क्योंकि यह अपेक्षाकृत व्यवहार नहीं करती है जब केवल ऊपर और नीचे फ्लिप करने के अलावा कुछ भी करने के लिए कहा जाता है।

0

जांचें कि क्या आपके व्यू कंट्रोलर जो आप पेश कर रहे हैं, उसे चाहिएऑटोरोटेट टूइंटरफेसऑरिएंटेशन: लागू किया गया है और यह वांछित मान वापस कर रहा है।

+0

हां यह करता है, दृश्य ठीक घुमाता है। यह कर्ल प्रभाव है जो घूमता नहीं है। – Mongo

+1

अब मुझे मिल गया। घुमावदार पैरेंट व्यू उसी अभिविन्यास में रहता है जैसा कि पहले और केवल मोडल दृश्य घुमाता है क्योंकि डिवाइस अभिविन्यास बदलता है। मुझे विश्वास है कि आपको मूल रूप से 'मैन्युअल' दृश्य को घुमाने की आवश्यकता होगी क्योंकि यह वर्तमान में सक्रिय नहीं है। – chaos0815

2

जब मैं इस समस्या में भाग गया तो मैंने तय किया कि मोड में स्वचालित रूप से प्रस्तुत किए गए दृश्य को स्वचालित रूप से डिवाइस में डिलीटोटेट चयनकर्ता के रूप में खारिज कर दिया गया है जिससे समस्या से परहेज किया जा सके।

+0

यह वास्तव में एक अच्छा समाधान भी है। साझा करने के लिए धन्यवाद। – Mongo

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