1
UIView가 자동 레이아웃으로 제한됩니다. 중심에 있고 넓이와 높이에 대한 제한이 있습니다. 그것이 나타날 때, 회전 변환을 적용 할 것입니다. 나는 그 애니메이션 버튼을 누르면 자동 레이아웃 제약이있는 UIView가 변형 애니메이션 전에 점프합니다.
, 나는 다시에 "똑바로"위치로 회전하면서, 더 높은 화면에 점에 애니메이션을 적용 할 (즉, 적용되지 않은 회전). 그래서, 나는 새로운 번역 변환 설정 :let translation = CGAffineTransform(translationX: 1, y: -100)
UIView.animate(withDuration: 0.5, animations: {
self.blueView.transform = translation
})
은 내가 볼 것으로 예상하는 것은 위쪽으로 번역하는 동안보기가 수직 위치로 다시 회전합니다.
나는 대신에보기가 오른쪽으로 한 지점으로 "점프"하고 회전하는 동안 위쪽으로 움직입니다.
어떻게 애니메이션을 적용하기 전에 "점프"하지 않도록 수정할 수 있습니까?