2010-07-23 11 views
1

테이블 뷰 셀 내부에 스크롤 뷰를 넣고 싶습니다. 테이블보기의 한 셀에 여러 개의 단추가 있으며 해당 단추를 표시하려면 해당 셀을 스크롤해야합니다.iPhone : Tableview 셀 안에 Scrollview를 배치하는 방법

+0

사용자 정의 UITableViewCell을 생성하고 내부에 UIScrollView를 추가 할 수 있습니까? – vodkhang

답변

2

세로 스크롤보기를 사용하려는 경우 TechZen에서 작성한 것처럼이 경우 엉망이 될 수 있으므로 제안하지 않았을 것입니다.

당신이 내부 스크롤 뷰가 수평으로 다음 2 가지 방법으로 달성 할 수있는 스크롤하려면 :

  • 은 내부 스크롤 뷰를 포함하는 사용자 정의 테이블 뷰 셀을 구현합니다.
  • tableView:cellForRowAtIndexPath: 메서드에서 반환 할 스크롤 뷰를 셀에 하위 뷰로 추가합니다.

두 번째 방법을 사용하는 것이 좋습니다.
온라인으로 많은 예제가 있습니다. 일반적으로 하위보기는 레이블 또는 이미지보기이지만 스크롤보기를 추가하는 것은 전혀 복잡하지 않습니다 ...

2

나는 이것을 할 수 있다고 생각하지 않습니다. 실제로 지원되지 않는 scrollviews의 중첩이 필요합니다.

이 경우에도 사용자가 자신의 푸딩 손가락으로 어떤 스크롤보기를 치는지 알기가 매우 어려울 수 있습니다. 아이폰에는 한 픽셀 정밀도의 마우스가 없다는 것을 기억하십시오. 적어도 15x15 픽셀의 영역이 있습니다. 스크롤 막대가 없어도 화면의 아무 곳이나 드래그하면됩니다.

대신 마스터 상세 패턴을 사용해야합니다. 테이블 뷰에서 셀을 선택하면 모든 버튼이있는 스크롤 뷰가있는 상세 뷰가 푸시됩니다.

+0

더 흥미로운 점은 무엇입니까?하지만 App Store 앱은 앱의 세부 정보 페이지에서 일반 scrollview 내에서 페이징 scrollview를 어떻게 처리합니까? 하나는 수직이고 하나는 수평이므로? 그래도 테이블에 같은 것을 넣는 것은 어색하고 혼란 스럽습니다. – iwasrobbed

+0

App Store는 실제로 하나의 scrollview이고 세로 스크롤의 위치에 따라 가로 스크롤을 켜고 끄는 것으로 생각합니다. IIRC는 또한 동적으로 상위 뷰를 중앙에 배치합니다. – TechZen

-2

왜 이렇게하고 싶습니까? 최상의 아이디어는 uiscrollview 위에 수동으로 테이블보기를 그리는 것입니다. 내가 해냈어. 단지 더 많은 노력과 도면 정확도가 필요합니다. 그러나 그것은 많은 시간이 필요합니다. :)

관련 문제