Я пытаюсь исчезнуть в UIView как подпредставление моего основного вида. Размер UIView, который я пытаюсь представить, имеет размеры 320x55.
Я настраиваю вид и таймер;
secondView.frame = CGRectMake(0, 361, 320, 55);
secondView.alpha = 0.0;
[self.view addSubview:secondView];
[NSTimer scheduledTimerWithTimeInterval:.5 target:self selector:@selector(fadeView) userInfo:NO repeats:NO];
Таймер запускает следующий код:
secondView.alpha = 1.0;
CABasicAnimation *fadeInAnimation;
fadeInAnimation = [CABasicAnimation animationWithKeyPath:@"opacity"];
fadeInAnimation.duration = 1.5;
fadeInAnimation.fromValue = [NSNumber numberWithFloat:0.0];
fadeInAnimation.toValue = [NSNumber numberWithFloat:1.0];
[fadeInAnimation setDelegate:self];
[secondView.layer addAnimation:fadeInAnimation forKey:@"animateOpacity"];
Мой secondView подключен в Интерфейсном Разработчике и отвечает на другие сообщения, но я не вижу ничего, что происходит на экране.
Может кто-нибудь помочь мне разобраться, что здесь происходит?
Спасибо,
Рикки.
В ответ на следующую рекомендацию:
Я немного не уверен в этом. Первоначально я вставил этот код (потому что я вижу secondView как экземпляр UIView?):
[secondView beginAnimations:nil context:NULL];
[secondView setAnimationDuration:0.5];
[secondView setAlpha:1.0];
[secondView commitAnimations];
Затем я попробовал ваше предложение, которое не вызывало предупреждений или ошибок, но все равно ничего не выдает:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[secondView setAlpha:1.0];
[UIView commitAnimations];
Спасибо! Рики.