2011-07-05 4 views
2

UIView와 ScrollView가 2 개의 개별 하위 뷰로 있습니다. 내 UIView에서 UIView ("a"라는 이름)를 드래그하고 scrollView에 "UIView"를 드래그하여 "take take"할 수 있습니까?개체를 별도의 하위보기로 전달할 수 있습니까?

+0

모든 부품에 대한 정보가 필요하거나보기를 드래그하는 방법을 이미 알고 있습니까? – dasdom

+0

나는보기를 끌는 방법을 안다. – Alex

답변

0

정말 UIView를 '인계하는 것'이 정확히 무슨 뜻인지에 달려 있습니다.

부모보기를 변경하려면보기가 '놓기'일 때 상위보기의 하위보기 & UIScrollview의 하위보기로 추가하십시오. 원래 ParentView UIView 보유하는 속성이 있으면 여전히 인스턴스를 유지하지만 뷰를 한 수준 아래로 계층 구조가됩니다.

뷰의 전체 인스턴스를 UIScrollView로 지나치려면 UIScrollView &의 하위 클래스를 UIView에 대한 하위 클래스에 추가해야합니다. 그런 다음 사용자 정의 세터를 만들 수 있습니다 (즉,하지 @synthesize)

또는

로컬 속성에 할당하는 - (void)provideNewView:(UIView *)newView 방법을 만들기 제거 인스턴스 &가 추가 위의 볼을 유지합니다/보기 추가/제거를 수행하십시오.

관련 문제