आईओएस एनीमेशन विशेषज्ञ! प्रत्येक विधि के पेशेवरों और विपक्ष क्या हैं? मैं जानता हूँ कि एप्पल CAAnimation
के बारे में बजाय पुराने UIView
एनीमेशन तरीकों (UIView
beginAnimations
, आदि) के ब्लॉक, लेकिन क्या सिफारिश की गई है? आप एक विधि बनाम दूसरे विधि का उपयोग कब करेंगे? वहाँ प्रदर्शन के मामले में एक दुविधा यह है?UIView एनिमेशन ब्लॉक्स बनाम CAAnimation
उत्तर
1) वहाँ है और न ही UIView की एनीमेशन ब्लॉक और CALayers's
CAAnimation
के बीच खुद वस्तुओं के मामले में स्मृति के खर्च के मामले में ज्यादा अंतर नहीं है।
2) आप, UIView's
एनीमेशन के साथ प्राप्त कर सकते हैं तो आप वैसे भी CAAnimation
का उपयोग करने के लिए मजबूर किया जा सकता है एनिमेशन के प्रकार के लिए सीमाओं रहे हैं।
3) सरल एनिमेशन कि UIView संभाल कर सकते हैं के उन प्रकार के लिए, यह आम तौर पर CAAnimation
की तुलना में उपयोग करने के लिए एक सरल एपीआई है।
रूप miamk ने कहा, एनिमेशन आप [UIView animateWith] विधि श्रृंखला का उपयोग प्राप्त कर सकते हैं के प्रकार सीमित होती है। व्यक्तिगत तौर पर मैं CAAnimation उपयोग करें, लेकिन वह यह है कि क्योंकि मुझे लगता है कि जिस तरह से एनिमेशन की स्थापना करने के लिए अभ्यस्त हूँ। मुझे लगता है कि आपके पास अधिक नियंत्रण है। मैं एक दिन में एक सीएएनीमेशन वास्तव में ठीक से ट्यून करने के लिए खर्च करता हूं और फिर इसे अपने यूआईवी व्यू एक्सटेंशन क्लास में जोड़ता हूं ताकि कोई भी दृश्य इसका उपयोग कर सके।
धन्यवाद! मैं थोड़े एक चर्चा के और अधिक के लिए उम्मीद की थी, लेकिन मुझे लगता है कि यह सब कुछ शामिल है? – mjisrawi