0

Я хочу преобразовать CABasicAnimation в UIView animatewithDuration, если это возможно?Как преобразовать CABasicAnimation в UIView animatewithDuration

Это мой код пытался до сих пор

CABasicAnimation *myAni = [CABasicAnimation animationWithKeyPath:@"transform.scale.x"]; 
myAni.duration = 2.0f; 
myAni.fromValue = [NSNumber numberWithFloat:1.0]; 
myAni.toValue = [NSNumber numberWithFloat:2.0]; 

[self.myView addAnimation:scaleAnimation forKey:@"myKey"]; 

быть в [UIView animateWithDuration.... (Вместо CABasicAnimation, я хочу это в animationWithDuration в блоке animations.)

Возможно ли это? Если да, то как?

[UIView animateWithDuration:0.5 
         delay:1.0 
        options: UIViewAnimationCurveEaseOut 
       animations:^{ 
        //I need it here 
       } 
       completion:^(BOOL finished){ 

       }]; 

Заранее спасибо

ответ

0
[UIView animateWithDuration:0.5 
          delay:1.0 
         options: UIViewAnimationOptionCurveEaseInOut 
        animations:^{ 
         //self.myView.transform = CGAffineTransformMakeScale(2.0,1.0); 
        self.testview.layer.transform = CATransform3DMakeScale(2.0,1.0,1.0); 

        } 
        completion:^(BOOL finished){ 

        }]; 
+0

Как я могу использовать CATransform вместо этого? – Eric

+0

Что вы подразумеваете под «CATransform»? – Leo

+0

Вместо использования 'CGAffinTransformMakeScale', я хочу использовать' CATransform3DMakeScale' – Eric

Смежные вопросы