2009-06-29 4 views
7

मैं कस्टम दृश्य संक्रमण बनाने पर ट्यूटोरियल ढूंढ रहा हूं।कस्टम दृश्य संक्रमण बनाना शुरू करना

विशेष रूप से, संक्रमण जो यूआईवीव्स के प्रभाव के अलावा अन्य तत्वों को शामिल करते हैं, जैसे संक्रमण पर एनीमेशन खेलना या यूआईवीव के एक स्क्रीनशॉट को संशोधित करना संशोधित करना।

मेरा मतलब संक्रमण के मूल सेट (स्लाइड, फीड, इत्यादि) को लागू करने का मतलब नहीं है जिसके लिए ऐप्पल की साइट पर बहुत सारे उदाहरण हैं। मैं इसे पुन: प्रयोज्य संक्रमण में लपेटते समय वीडियो/ध्वनि/अतिरिक्त एनीमेशन जोड़ने के बारे में बात कर रहा हूं।

मैं कुछ अंतर्निहित टूलकिट्स (कोर-एनीमेशन और क्वार्ट्ज) से बेहद परिचित हूं लेकिन मैं इस विषय पर पूर्व-अनुभव-अनुभव ट्यूटोरियल की तलाश में हूं।

उत्तर

6

मैंने ओपनजीएल ईएस में अपनी खुद की एनीमेशन को लागू करने के लिए एक संक्रमण कक्षा को एक साथ रखा है।

यह वास्तव में नहीं है मैं 'कस्टम' से क्या मतलब है यह here

0

मानक UIView संक्रमणों का उपयोग करने के लिए यहां एक त्वरित मार्गदर्शिका है। http://chris-software.com/index.php/dev-center/view-transitions/

यदि आप किसी दृश्य में फीका करना चाहते हैं तो इस तरह कुछ उपयोग करें। यह अल्फा संपत्ति के साथ किसी भी प्रकार के तत्व के साथ काम करता है, जैसे UIImageViews, आदि someView.alpha = 0; [viewController.view addSubview: कुछ दृश्य];

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:.5]; 
[UIView setAnimationDelegate:self];  
someView.alpha = 1; 
[UIView commitAnimations]; 
+4

बारे में पढ़ने के लिए स्वतंत्र महसूस। यह बहुत बुनियादी है। मैं कुछ ऐसा ढूंढ रहा हूं जहां दृश्य एक पेपर हवाई जहाज में तब्दील हो गया हो और ज़ूमिंग शोर बनाता है क्योंकि यह स्क्रीन से उड़ता है, या हाथ पहुंचता है और इसे क्रुम्बल करता है और इसे कचरे के बास्केट में फेंकता है। एनीमेशन, ध्वनि, ओवरलैड वीडियो ... – Sam

4

कोरएनीमेशन एनिमेशन UIView गुणों के एक बहुत ही विशिष्ट सबसेट में अंतर रिकॉर्ड करके काम करते हैं। वे किसी भी उपयोगकर्ता द्वारा परिभाषित गुणों का जवाब नहीं देते हैं, और आप पहले से ही डेमो में देखे गए अधिक उन्नत संक्रमण नहीं करते हैं। आप अपने वर्तमान दृश्य का एक स्क्रीनशॉट ले सकते हैं, इसे बनावट के रूप में स्मृति में सहेज सकते हैं, पुराने दृश्य को छुपा सकते हैं और साथ ही ओपनजीएल व्यू दिखा सकते हैं। फिर स्क्रीनशॉट बनावट और विभिन्न जाल एनिमेशन का उपयोग करके, आप अपने कस्टम संक्रमण (crumpled/folded किनारों के चारों ओर अल्फा मिश्रण सहित) प्रस्तुत कर सकते हैं, फिर लक्ष्य दृश्य को पूरी तरह से प्रकट करने के लिए OpenGL दृश्य का निपटान कर सकते हैं। एक मजेदार परियोजना की तरह लगता है, और आप इसे पूरा करने के लिए दुर्लभ कंपनी में होंगे।

+0

यह बहुत समझ में आता है। धन्यवाद। अफसोस की बात है, मुझे शायद इसे लागू करने का मौका नहीं मिलेगा - मैं सिर्फ यह देखने के लिए शोध कर रहा था कि एक अनुबंध के लिए मीटिंग आवश्यकताओं के बारे में कैसे जाना है। उम्मीद है कि यह भविष्य में किसी के लिए उपयोगी होगा, हालांकि। – Sam