Core Animation with custom view -


मुझे निम्न drawRect: विधि के साथ एक दृश्य उपवर्ग मिला:

  - (शून्य) ड्रॉरेक्ट: (सीजीआरएक्ट) रीक्स्ट {[myBackgroundImage drawInRect: rect]; ... // अधिक, स्ट्रिंग्स, लाइन, आदि जैसे जटिल ड्राइंग।}   

मैं एक पृष्ठभूमि छवि संक्रमण को किसी अन्य पृष्ठभूमि छवि को चेतन करना चाहता हूं, जबकि शेष दृश्य ऊपर खींचना चाहते हैं पृष्ठभूमि छवि एक समान रहती है मुझे यह कैसे करना है? क्या मुझे एक अतिरिक्त CALayer ?

ऐसा लगता है कि आप एकाधिक उपयोग कर सकते हैं परतें: प्रत्येक पृष्ठभूमि के लिए एक और बाकी के लिए एक अग्रभूमि में शेष। ताकि आप अलग-अलग प्रत्येक परत पर एनिमेशन और परिवर्तन लागू कर सकें। यह एक समाधान है कि मैं सफलतापूर्वक फ्लेक्स में स्प्राइट के साथ प्रयोग कर रहा हूं: अलग-अलग ग्राफ़िकल वस्तुओं का उपयोग कर एक प्रदर्शन सूची का आयोजन किया है जो एक दूसरे से ऊपर स्तरित है और घूमने / घूर्णन / लुप्त होती है और जो भी उनमें से किसी पर लागू होता है।

डिजाइन सिद्धांत यह आईओएस सहित सभी ग्राफिकल वातावरणों में काम करना चाहिए।

एक बात ध्यान में रखना: बच्चों के सुपरलेयर पर लागू परिवर्तनों को एक ही बार में सभी उपलक्षकों पर असर पड़ता है।

Comments