2010-06-14 5 views
1

UIImageView를 배경 이미지로 사용하고 여러 개의 UIButton을 배치했습니다. 이제 UIImageView (모든 단추가있는)를 부드러운 애니메이션 (CoreAnimation 사용)으로 이동하려고합니다.CoreAnimation을 사용하여 여러 UIView에 애니메이션 적용

IB에서 컨테이너 또는 그룹 구성 요소를 찾을 수 없으므로 모든보기를 한 번에 이동할 수있는 방법이 있습니까?

미리 감사드립니다.

답변

1

이동하여 배치 한 경우 : [myImageView addSubView : myButton]; 그러면 myImageView를 이동하여 모두 옮길 수 있습니다.

그러나 :) 디자인을 조금 재고해야하는 것처럼 들립니다. 함께 속하는 버튼을 포함하는 전체보기 인 경우 사용자가 단추를 누를 때보기 핸들을 수행합니까?

UIViewController가 더 나은 방법 일 수 있습니다. UIViewController에는 요소 (단추, 슬라이더 등)를 추가하고 원하는대로이 뷰를 애니메이션 할 수있는 뷰 속성이 있습니다.

편집 :

내가 IB에 그 일을 할 때 :) 그래서 조금을 추가이 당신의 관점에서 보면 얼마나 주위에 내 머리를 얻어야했다

. IB에서는 "아래쪽"에 UIViewController가 있습니다. 보기를 추가하고 해당보기에 단추를 추가하고 UIViewController ("아래"에있는보기)의보기에 대한 IBOutlet 참조를 XCode에서 편집하여 만듭니다. 이제 Xcode에서 View (버튼 포함)에 대한 참조를 얻었으므로이를 이동할 수 있습니다.

+0

완벽하게 작동합니다. 감사합니다. – Thomas