Я пытаюсь сделать простую анимацию перемещения кадра двух видов. По сути, скрываете объявление, пока оно не загружено, а затем переместите рамку вверх снизу, вместе с видом, который начинается снизу, а затем будет двигаться вверх также, когда объявление поднимает его. Начальная и конечная позиции правильные, но я не вижу, чтобы это было анимировано. Это правильно? Спасибо.
CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:@"frame"];
animation.duration = 1.0;
CGRect adFrame = CGRectMake(self.adBanner.frame.origin.x, self.adBanner.frame.origin.y - self.adBanner.frame.size.height, self.adBanner.frame.size.width, self.adBanner.frame.size.height);
self.adBanner.frame = adFrame;
[self.adBanner.layer addAnimation:animation forKey:@"frame"];
CGRect buttonViewFrame = CGRectMake(self.ButtonView.frame.origin.x, self.adBanner.frame.origin.y - self.adBanner.frame.size.height, self.ButtonView.frame.size.width, self.ButtonView.frame.size.height);
self.ButtonView.frame = buttonViewFrame;
[self.ButtonView.layer addAnimation:animation forKey:@"frame"];