2017-01-16 8 views
0

私は関数のパラメータを設定しようとしているが、コンソールが宣言されていないタイプrightAnimationパラメータは宣言されていない型ですか?

func slideFromRight(from: rightInAnimation.fromValue = 25) { 

    let rightInAnimation = CABasicAnimation(keyPath: "transform.translation.x") 
    rightInAnimation.duration = 0.5 
    rightInAnimation.fromValue = 25 
    rightInAnimation.toValue = 0 
    rightInAnimation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut) 

    self.layer.add(rightInAnimation, forKey: "animateTranslation") 
} 

私は混乱しているの

使用を述べています。私はこれをトップレベルで宣言する必要はないと思った。割当時にfromValueを変更できるようにすることです。

答えて

0

問題は、次のコードである:

func slideFromRight(from : Int = 25) 
{ 
    let rightInAnimation   = CABasicAnimation(keyPath: "transform.translation.x") 
    rightInAnimation.duration  = 0.5 
    rightInAnimation.fromValue  = from 
    rightInAnimation.toValue  = 0 
    rightInAnimation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut) 

    self.layer.add(rightInAnimation, forKey: "animateTranslation") 
} 
+0

ああ、私は以下を参照してください

func slideFromRight(from: rightInAnimation.fromValue = 25) 

あなたがすることを変更する必要があります。そのような単純な解決策 – baxu

関連する問題