나는 이미지 (innerCircle)가 중에있는 UIImage의 현재 크기를 얻는 방법을 다음성장 및 사용하여 애니메이션 스케일 줄어들고 애니메이션
UIView.animateWithDuration(5, delay:0, options: [.Repeat, .Autoreverse], animations: {() -> Void in
self.innerCircle.transform = CGAffineTransformMakeScale(3.5, 3.5)
}) { (finished: Bool) -> Void in
UIView.animateWithDuration(1, animations: {() -> Void in
self.innerCircle.transform = CGAffineTransformIdentity
내가 전류를 얻기 위해 노력하고 있어요 애니메이션의 어느 시점에서든 이미지의 크기를 볼 수 있으므로 특정 시점을 넘어서서 커지면 확인할 수 있습니다. 나는 "Inhale"에서 "Exhale"로, 그리고 그 반대의 경우 텍스트 레이블을 변경할 수 있도록이 작업을 수행하려고합니다.
나는
let innerCircleWidth = self.innerCircle.image!.size.width
를 사용하여 시도하지만 초기 폭 값을 가져옵니다. 업데이트되지 않습니다.
감사합니다.
'innerCircle'의 표현 레이어를 확인해야합니다. 'innerCircle.layer.presentationLayer()? frame' – beyowulf
"애니메이션의 어느 시점에서든 이미지의 현재 크기를 얻으 려하고 특정 시점을 넘어서 자랐을 때 확인할 수 있습니다. "Inhale"에서 "Exhale"로 텍스트 레이블을 변경할 수 있으며 그 반대는 "완전히 잘못된 접근입니다. Inhale에서 Exhale으로 애니메이션을 변경해야합니다 .- 애니메이션을보고 어떻게 든 방해하지 않으려 고합니다. – matt