2010-02-02 4 views
0

문제가 있습니다. 제대로 해결할 수 없습니다.iPhone : 다른보기의 렌더링이 가능합니까?

간단히 말해 : 여러 개의 하위 뷰 중에서 하나의 뷰 (예 : UIImageView)를 만들고 싶습니다. 즉 여러 개의 ImageView와 TextView로 구성됩니다. 문제는, 그것들을 하나의 View가되도록 '렌더링'하고 싶습니다.

말하자면 이미지를 찍고, 아래에 설명을 추가하고, 위의 제목을 추가하고, 아래쪽에 다른 이미지를 추가 할 수 있습니다. 이 모든 것을 하나의 UII 이미지로 만들어 새로운 이미지를 가져올 수는 없지만 한 번만 (예 : 스 와이프) 제스처를들을 수 있기를 바랍니다.

누구나 가장 좋은 방법을 알고 있습니까? 지금까지 나의 결과는 상당히 가난했다.

힌트를 환영합니다!

답변

1

확실히 가능합니다. 보기와 하위보기에 대해 알고있는 것처럼 보이지만 "UIResponder"클래스와 "응답자 체인"을 읽어야합니다. 모두 포함하려는 마스터 뷰는 이미지를 표시하기 위해 존재하기 때문에 UIImageView가 아닐 것입니다. 하위 뷰 (addSubview : 또는 Interface Builder에서)에 대해 이야기하는 모든 것들을 자신이 하위 클래스 (예 : MyContainerView)로 만든 일반 UIView로 만들 수 있습니다. 그러면 MyStainerView 자체가 제스처를 처리합니다. 스 와이프에 대한 자유 스크롤을 이용하려면 컨테이너 뷰를 UIScrollView에 넣을 수 있습니다. UIScrollView에는 활용할 수있는 자체 의미 집합이 있습니다. 이 후자의 경우 Apple의 샘플 코드에서 스크롤 뷰를 확인해야합니다 (링크가 없어도 쉽게 찾을 수 있어야 함). 여러 이미지 뷰를 스크롤 뷰에 포함합니다.

+0

감사합니다. 확인해 보겠습니다. – Icky