2011-04-11 7 views
1

세로로 스크롤하지 않고 가로로 스크롤하는 tableviewcontroller가 필요합니다.가로로 스크롤하기위한 TableViewController

하나가 있습니까? 왜냐하면 나는 잠시 후에 배고파 죽을지도 모르는 scrollview를 사용해야하기 때문이다!

+0

는 반드시 그가 도움이 될 것입니다 내 대답에 내 편집을 확인합니다. –

답변

1

우리는 각 셀에 대해 UIScrollView를 사용했으며 두 셀 중 하나가 스크롤 될 때 함께 스크롤합니다. 우리의 애플 리케이션은 tableview에 많은 데이터를 가지고 있으며 우리는 잘하고 있습니다. 이 방법을 시도해 볼 수 있습니다.

0

표준형을 사용하는 경우, 각 셀의 내용을 90도 회전하십시오.

최종 사용자에게는 동일한 효과가 있습니다.

+0

당신도 그렇게 할 수 있는지 몰랐습니다. 아마 모범이 있습니까? – TheLearner

+0

구체적으로 예제가 없으므로 사용자 정의 테이블 뷰 (예 : http://stackoverflow.com/questions/3730750/custom-uitableviewcell-subview-layout)를 작성하기 만하면됩니다. 그런 다음 view.transform = CGAffineTransformMakeRotation (90/180 * M_PI)과 같은 내용으로 내용을 회전하십시오. – Twelve47

0

UITableView을 90도 회전시킬 수 있습니다.

4

UIScrollView에서이를 구현하고 셀을 다시 사용 해보십시오.

1

UIScrollView에서 상속받은 내 자신의 가로 테이블보기를 만들 것입니다. 자신 만의 dequeueReusableCellWithIdentifier:을 구현하는 것은 그리 어렵지 않습니다.

0

가장 확실하게 가능합니다. 그렇게 할 수 있습니다.

STEP-1 : 당신은 당신의 인터페이스 빌더에있는 UIScrollView에서 또는

는 코딩 사용 (즉,있는 UIScrollView의 하위 뷰 같은) 취향에 따라 코딩하여있는 tableView를 넣어야 할

할 수

[scroll addSubView:tableView]; 

STEP-2

등 :

그러면 viewView의 너비보다 tableView의 너비를 크게해야합니다. 그래서있는 tableView 폭은 320 개 이상의이 (가 말하는 600)이다

[tableView setFrame:CGRectMake(0,0,600,460)]; 

STEP-3 :

은 그럼 그냥 설정해야하는있는 UIScrollView의 ContentSize

scroll.ContentSize = CGSize(600,420); 

같은 CGSize(600,460)로 이제 막 구축하고 실행하면 완료됩니다.

희망이 도움이됩니다. :)

의심되는 점이 있으면 여기에 의견을 남기십시오.

기억 : 어떤 경우 든 tableViewCell을 다시 사용해야하므로 그렇지 않으면 메모리가 누출됩니다.

편집 :

이 90 개도있는 UIImageView 회전에 관한 것입니다하지만이 당신을 도울 것이라고 생각하지만 당신은, 90도 당신의있는 tableView를 회전 여기 기본 논리를 참조 할 수 있습니다.

How to programmatically rotate image by 90 Degrees in iPhone?

+0

나는 각 셀 전체가 화면을 가로 질러 수평으로 움직이게하고 다음 셀 등을 따라 가면서 셀의 길이를 스크롤하기를 원하지 않는다. 그래서 그것은 정확히 90도 회전 된 테이블 뷰처럼 행동 할 것입니다. – TheLearner

+0

@ TheLearner : 내 대답을 편집하면 내게 도움이 될 것입니다. –

관련 문제