2017-01-17 1 views
1

私はスイフト3で2つのトランスフォームアニメーションを連結しようとしています.1つは縮尺される縮尺、もう1つは翻訳される翻訳です。私はこれら2つのアニメーションを組み合わせようとしています。私にはUIViewというourViewという名前のアウトレットがあります。私の理解から、私は右のすべてをやっているが、それはここでSwift 3で変換アニメーションを連結しますか?なにが問題ですか?

Value of tuple type ‘()’ has no member ‘concatenating’

私は、このエラーを与えるコード

UIView.animate(withDuration: 0.5, animations: { 
    let scale = self.ourView.transform = CGAffineTransform(scaleX: 1.5, y: 1.5) 
    let translate = self.ourView.transform = CGAffineTransform(translationX: 0, y: 50) 
    self.ourView.transform = scale.concatenating(translate) 
}) 

は私が間違って何をやっているのですか?誰にもアイデアはありますか?

+0

変換ダブルタイムを設定したのはなぜですか? –

+0

何を意味するのですか? –

答えて

1

縮尺変換をourViewの変換に割り当ててから、その割り当てを縮尺変数に割り当てます。その代入は引数を取らず何も返さない文であるため、scaleの型は()です。 self.ourView.transformのものを取り除くと、あなたは行き​​たいです。

let scale = CGAffineTransform(scaleX: 1.5, y: 1.5) 
let translate = CGAffineTransform(translationX: 0, y: 50) 
self.ourView.transform = scale.concatenating(translate) 
+0

ありがとうございます! –

+0

あなたは猫に春をしようとしましたか? –

関連する問題