2012-08-31 16 views
5

सेट करने के लिए एक वैध कैलियर कीपैथ है, यह वास्तव में एक बुनियादी सवाल है जो उत्तर देने के लिए आश्चर्यजनक रूप से कठिन है।क्या "affineTransform" CABasicAnimation

CABasicAnimations "affineTransform" के साथ स्थापित की गई है क्योंकि कीपैथ ने मेरे लिए काम नहीं किया है, और स्थानों के समूह में मैंने लोगों को अंततः "ट्रांसफॉर्म" कीपैथ के साथ CATransform3D का उपयोग करने का प्रयास किया है। निश्चित रूप से यह एक संकेत है, लेकिन यह पुष्टि करना अच्छा होगा कि "affineTransform" काम करने के लिए है या नहीं?

उत्तर

9

तकनीकी तौर पर, affineTransformis not a property of CALayer, और transform संपत्ति के चारों ओर एक "सुविधा विधि" आवरण है, जो is documented as animatable के रूप में दर्ज है।

यह केवल वास्तव में उद्देश्य-सी के चयनकर्ताओं के लिए कीपैथ के अंतर्निहित रूपांतरण से है जो यह प्रतीत होता है कि यह एनाइन ट्रान्सफॉर्म एक कुंजीपैथ में उपयोग करते समय (अधिकांश परिस्थितियों में) संपत्ति की तरह व्यवहार करता है। हालांकि, सीए पुस्तकालय केवल कुछ कीपैथ का निरीक्षण करने के लिए सेट हैं, और यह उनमें से एक नहीं है :-)

+0

उत्कृष्ट। पुष्टि करने के लिए धन्यवाद। –

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