Я создал новое приложение на основе представления в XCode.
В ViewController единственный измененный код выглядит следующим образом:
- (void)viewDidLoad {
[super viewDidLoad];
UIView *newView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
newView.backgroundColor = [UIColor redColor];
[self.view addSubview:newView];
[CATransaction begin];
[CATransaction setValue:[NSNumber numberWithFloat:0.5f] forKey:kCATransactionAnimationDuration];
newView.layer.frame = CGRectMake(20,20,220,220);
[CATransaction commit];
}
Он должен создать красный квадрат, который оживляет на полсекунды, как только приложение загружается. Проблема в том, что он не оживляет. Я не могу понять, почему. Я создал этот простой проект для изоляции всех переменных, но он все еще не работает.
Может ли кто-нибудь помочь или указать мне правильное направление некоторых материалов для чтения Core-Animation. Я уже просмотрел все вещи Apple.