iphone - कोर-प्लॉट आईफोन एनीमेशन उदाहरण



animation core-plot (1)

मैं आईफोन के लिए मुख्य साजिश में देख रहा हूं और वास्तव में इस्तेमाल होने वाली एनीमेशन के किसी भी उदाहरण को खोजने में मुझे परेशानी हो रही है।

मुझे क्या देखने की आवश्यकता है, उदाहरण के लिए, एक प्लॉट एनीमेशन का प्रयोग कैसे किया जाए, जब कोई एक बटन पर क्लिक करता है तो एक ग्राफ में एक अतिरिक्त प्लॉट जोड़ता है।

अगर कोई भी उत्पादन और उदाहरण दे सकता है, या मुझे एक के लिए एक लिंक दिखा सकता है, यह महान होगा

सादर, क्रेग


कोर प्लॉट के भीतर आधिकारिक सीपीएनिमेशन कक्षाएं अभी अभी स्टब्स हैं कुछ बिंदु पर, हम उन की पूर्ण कार्यक्षमता को सक्षम करेंगे

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

dataSourceLinePlot.opacity = 0.0f;
[graph addPlot:dataSourceLinePlot];

और फिर इसकी अस्पष्टता में इसे फीका करने के लिए चेतन:

CABasicAnimation *fadeInAnimation = [CABasicAnimation animationWithKeyPath:@"opacity"];
fadeInAnimation.duration = 1.0f;
fadeInAnimation.removedOnCompletion = NO;
fadeInAnimation.fillMode = kCAFillModeForwards;
fadeInAnimation.toValue = [NSNumber numberWithFloat:1.0];
[dataSourceLinePlot addAnimation:fadeInAnimation forKey:@"animateOpacity"];

यह एक दूसरे छोर पर एक मौजूदा ग्राफ़ पर एक नई साजिश में फीका हो जाएगा। आप इसे किसी पक्ष से चेतन करने के लिए कुछ भी कर सकते हैं या स्थिति में इसे पैमाने पर बदलने के लिए एक परिवर्तन का उपयोग कर सकते हैं। इन प्रकार के प्रभावों को प्राप्त करने के लिए कैटरिशशंस का भी इस्तेमाल किया जा सकता है

संपादित करें (1/17/2010): कोर प्लॉट आईफोन परीक्षण एप्लिकेशन में अब ऊपर दिए गए फीड-इन एनीमेशन का एक उदाहरण है।