2012-06-07 3 views
0

iOS/Mac 및 ObjectiveC 개발에 익숙하며 친절한 사람이라면 약간의 지침이 필요하므로 제 개인의 무지를 용서하십시오.iOS에서 다른 너비 셀 스크롤링 그리드 만들기

내가 겪고있는 문제는 위와 아래로 스크롤하는 왼쪽에 채널 로고의 세로 목록이있는 TV 가이드의 그리드보기를 만들어야한다는 것입니다. 오른쪽에는 수평 및 수직으로 스크롤되는 그리드가 있습니다. . 수평 스크롤은 화면에 고정 된 채널 로고를 움직이지 않지만 수직 스크롤 그리드는 예상대로 로고를 스크롤합니다.

이제 ObjC 및 iOS 프레임 워크를 처음 접했을 때, 아마도 이것을 구현하기 위해 어떤 방법을 사용해야할지 궁금합니다. Quartz2D? 아니면 그들의 대안 간단한 방법입니까?

어떤 방법을 사용해도 최대 600 개의 행에 걸쳐 수천 개의 '셀'이 있어야합니다. 또한 뷰 셀이 필요에 따라 폐기/재사용되는 메모리 효율적이어야합니다.

특정 코드를 반드시 요구하는 것은 아니지만 (멋진 코드 일지 몰라도) 어떤 방법을 사용해야하는지에 대한 조언을하므로 해당 분야에 대한 교육에 집중할 수 있습니다. 가능하다면

고마워.

답변

1

두 개의면이 항상 서로 스크롤해야하기 때문에 두 가지 다른 스크롤보기/표보기가 왼쪽과 오른쪽으로 필요하지 않은 것 같습니다.

따라서 오른쪽에 로고가있는 사용자 정의 셀 (하위 클래스 UITableViewCell)과 오른쪽에 다른 스크롤보기 (가로 스크롤 용)가있는 UITableView을 사용하십시오.

Apple의 Table View Programming Guide을 읽으면 나간 것입니다.

+0

죄송합니다. 답변에 약간 혼란 스럽습니다. 로고는 수평 스크롤이 아니라 수직으로 만 스크롤해야합니다. 수평 스크롤을 할 때 프로그램이 어떤 채널인지 계속보고 싶기 때문입니다 (예 : TV 가이드 참조). 테이블에 수평으로 셀을 쌓아 두지 않으려면 정말 비효율적이며 느린가? – Dan

+0

예, 로고는 수직으로 만 스크롤해야하며, 가로로 스크롤 할 내용입니다. 그리고, 비효율적이지 않고 느리지도 않습니다. – Mundi

+0

쿨, 고마워. 갈거야. – Dan