मैं वास्तव में अपने आईओएस एप्लिकेशन में एक UILabel एनिमेट करने के साथ एक समस्या पर अटक गया। कोड स्निपेट के लिए वेब खोजने के 2 दिनों के बाद, अभी भी कोई परिणाम नहीं है।आईओएस ऐप में CoreAnimation/QuartzCore के साथ UILabel एनिमेटिंग
मैंने पाया कि प्रत्येक नमूना UIImage को एनिमेट करने के तरीके के बारे में था, इसे परत द्वारा UIView के उप-दृश्य के रूप में जोड़ना था। UILabel एनिमेट करने के बारे में कोई अच्छा उदाहरण है? मैं इस तरह अल्फा संपत्ति की स्थापना, द्वारा एक निमिष एनीमेशन के लिए एक अच्छा समाधान नहीं मिला:
मेरे समारोह:
- (void)blinkAnimation:(NSString *)animationID finished:(BOOL)finished target:(UIView *)target
{
NSString *selectedSpeed = [[NSUserDefaults standardUserDefaults] stringForKey:@"EffectSpeed"];
float speedFloat = (1.00 - [selectedSpeed floatValue]);
[UIView beginAnimations:animationID context:target];
[UIView setAnimationDuration:speedFloat];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(blinkAnimation:finished:target:)];
if([target alpha] == 1.0f)
[target setAlpha:0.0f];
else
[target setAlpha:1.0f];
[UIView commitAnimations];
}
UILabel पर मेरे समारोह कॉल करें:
[self blinkAnimation:@"blinkAnimation" finished:YES target:labelView];
लेकिन कैसे के बारे में एक पल्स, या स्केलिंग एनीमेशन?
आपके विस्तृत उत्तर के लिए बहुत बहुत धन्यवाद। टाइमर के साथ CABasicAnimation का उपयोग करके, मैंने समस्या को हल कर लिया है। मुझे यकीन है कि आपका कोड भी ठीक काम करेगा, इसलिए आप स्वीकार करते हैं। ;) – DevZarak