2017-01-17 3 views
1

그래서 나는 스위프트 3에서 두 개의 변환 애니메이션을 연결하려고합니다. 하나는 스케일이 될 스케일이고, 하나는 번역 될 스케일입니다. 이 두 애니메이션을 결합하려고합니다. 나는 UIViewourView이라는 콘센트를 가지고있다. 나의 이해에서 나는 바로 모든 일을하고 있지만, 코드 내가 잘못 뭐하는 거지Swift 3에서 변환 애니메이션 연결하기 ?? 뭐가 잘못 되었 니?

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) 
}) 

을 여기에 나에게이 오류

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

을 제공입니까? 아무도 아이디어가 있니?

+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

봄에 고양이를 보았습니까? –