애니메이션에서 imageView의 y를 변경하고 라벨의 텍스트를 변경하고 싶습니다. 하지만 그렇게 할 때. ImageView는 100을 올린 다음 -100에서 0으로 애니메이션을 수행합니다. 그러나 100으로 내려갑니다.Swift animateWithDuration()
레이블의 텍스트를 변경하지 않으면 애니메이션이 완벽하게 작동합니다.
label.text = "test"
UIView.animateWithDuration(0.5, animations: {
self.imageView.frame.origin.y += 100
})
또한 그렇게하면 텍스트 만 변경되고 imageView는 이동하지 않습니다.
label.text = "test"
imageView.frame.origin.y += 100
기원은 swift를 사용하여 설정할 수 있습니다 – jrturton
아, 그래. 나는 신속하게 확신하지 못했습니다. 감사합니다 :-) – Fogmeister
AutoLayout을 사용할 수있는 방법이 없으며 코드에서 imageView를 생성합니까? –