실제로 iOS 응용 프로그램에서 UILabel에 애니메이션을 적용하는 데 문제가 있습니다. 2 일 동안 웹에서 코드 스 니펫을 검색 한 후에도 결과가 없습니다.iOS 응용 프로그램에서 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