2011-03-05 5 views
2

iPhone 앱을 Universal App으로 업그레이드하기 시작했습니다. 질문이 있습니다. 사용자가 iPad를 회전하면 어떻게 두 개의 텍스트 필드를 움직일 수 있습니까?iPad에서 텍스트 필드 애니메이션

인물은보기의 중간에 있지만 풍경에서는보기의 오른쪽에 있습니다.

어떻게 애니메이션으로 만들 수 있습니까?

감사합니다,

루이

답변

1

인터페이스가 회전하고, 뷰 컨트롤러의 willAnimateRotationToInterfaceOrientation:duration: 메서드가 호출됩니다. 회전을 위해 애니메이션 블록 내부에서 호출되므로 애니메이션 가능한 모든 속성에 대한 변경 사항이 자동으로 애니메이션됩니다. 구현은 아마도 다음과 같이 보일 것입니다 :

+0

텍스트 필드에 애니메이션을 적용하려면 새로운 위치를 전달해야합니다. 맞습니까? –

+0

네, 각 텍스트 필드의'frame' 또는'center' 속성을 간단하게 지정할 수 있어야합니다. – Anomie

+0

사용하고 있습니다 : usernameTextField.frame = CGRectOffset (usernameTextField.frame, 384, 501); 화면에서 사라집니다. 왜 그런가? –