Tôi thực sự đã gặp sự cố với hoạt ảnh UILabel trong Ứng dụng iOS của mình. Sau 2 ngày tìm kiếm các đoạn mã cho web, vẫn không có kết quả.Hoạt ảnh UILabel với CoreAnimation/QuartzCore trong Ứng dụng iOS
Mỗi mẫu tôi tìm thấy là về cách tạo hiệu ứng UIImage, thêm mẫu đó dưới dạng chế độ xem phụ vào UIView theo lớp. Có ví dụ hay về hoạt ảnh UILabel không? Tôi tìm thấy một giải pháp tốt đẹp cho một hình ảnh động nhấp nháy bằng cách thiết lập thuộc tính alpha, như thế này:
chức năng của tôi:
- (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];
}
Gọi chức năng của tôi trên UILabel:
[self blinkAnimation:@"blinkAnimation" finished:YES target:labelView];
Nhưng làm thế nào về một Pulse, hoặc hình ảnh động thu nhỏ?
Cảm ơn rất nhiều câu trả lời chi tiết của bạn. Tôi đã giải quyết được vấn đề, sử dụng CABasicAnimation với bộ hẹn giờ. Tôi chắc rằng mã của bạn cũng sẽ hoạt động tốt, vì vậy bạn nhận được chấp nhận. ;) – DevZarak