У меня есть вид, который запускает анимацию, когда пользователь перетаскивает на нее файлы. Анимация показывает, что относительный значок файлов (внутри NSImageView Ivar пользовательского класса NSAnimation) становится больше при исчезновении.
Если я зациклить анимацию внутри стандартного цикла, как:
CustomAnimation *animation = [[CustomAnimation alloc] initWithDuration: 2.0 animationCurve: NSAnimationLinear]
NSimage *icon;
for (NSString *filename in filenames) {
icon = [[NSWorkspace sharedWorkspace] iconForFile: filename];
NSImageView *myImageView = [[NSImageView alloc] initWithFrame: theFrame];
[myImageView setImage: icon];
[animation setImageView: myImageView];
[animation startAnimation];
}
Цикл слишком быстрый, и анимация выглядит так, как будто он был запущен почти вместе (очевидно).
Как вы думаете, что является лучшим подходом для многократного зацикливания анимации, контролируя задержку между началом одной анимации и последующей?