7
實際上,我在iOS應用程序中動畫UILabel時遇到了問題。 在網絡搜索代碼片段2天后,仍然沒有結果。在iOS應用程序中使用Corelnimation/QuartzCore動畫UILabel
我發現的每個示例都是關於如何對UIImage進行動畫處理,並將其作爲子視圖逐層添加到UIView。有沒有關於動畫UILabel的好例子? 我找到了一個閃爍的動畫一個很好的解決方案通過設置alpha屬性,像這樣:
我的功能:
- (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