- (void)createCar
{
_car = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 40, 10)];
[_car setBackgroundColor:[UIColor redColor]];
[self addSubview:_car];
_myTimer = [NSTimer scheduledTimerWithTimeInterval:normalSpeedValue target:self selector:@selector(moveCar) userInfo:nil repeats:YES];
}
- (void)moveCar
{
static int move = 0;
move = move+1;
[_car setFrame:(CGRectMake(move, 0, 40, 10))];
}
Вот как я создаю представление и анимирую его, перемещаясь слева направо.Несколько анимационных просмотров NSTimer
Если я снова вызову метод «createCar», он просто создаст новый вид, но я не буду анимировать. Почему это?
Я хочу, чтобы иметь возможность создавать больше видов и анимации (moveCar).
Почему вы опубликовали новый вопрос вместо обновления [ваш предыдущий] (http://stackoverflow.com/questions/36961009/multiple-instances-of-the-same-view-with -Различный-таймер)? – rmaddy
В чем ваш 'normalSpeedValue' установлен? – hola
@hola normalSpeedValue = 0.01 – Joe