2012-04-25 5 views
2

(0,0,50,50)과 같이 작은 프레임으로 UITableView을 만들었습니다. 가로 스크롤을 비활성화하고 세로 스크롤을 유지하고 싶습니다.UITableView 가로 스크롤 사용 안함

self.table.bounces = NO으로 설정했지만 테이블 뷰를 세로로 스크롤 할 수도 없습니다. 결과적으로 애니메이션이 완벽하지 않습니다.

누구나 유용한 정보가 있으십니까?

감사합니다.

답변

4

변경있는 tableView의 콘텐츠 크기, 콘텐츠 크기의 폭이 프레임 크기 테이블 뷰의 콘텐츠 삽입 속성이 0이 아닌 경우

self.tableView.contentSize = CGSizeMake(self.tableView.frame.size.width, self.tableView.contentSize.height); 
+0

잘 했어! 감사합니다 ~ – scorpiozj

-1

인터페이스 작성기에서 테이블보기를 만든 경우 옵션이 스크롤을 수직으로 확인하고 가로 스크롤을 선택 취소합니다.

당신은 당신이 인터페이스 빌더를 만들고

는 희망이 도움이 당신의 함께 IBOutlet에 할당 시도해야하지 않은 경우!

+0

하지만 펜촉을 사용하고 싶지는 않습니다 ... 코드를 변경하는 방법을 알려주시겠습니까? – scorpiozj

+1

또한 귀하가 말한 재산을 찾지 못했습니다. "Horizontal Scrollers"를 의미하는 경우 스크롤하기위한 표시기 만 제어합니다. – scorpiozj

2

확인보다 큰 있지 않은지 확인하십시오. 그렇다면 0으로 재설정하십시오.

+0

답변을 설명하기위한 코드 샘플을 제공하면 답변이 더 완전하고 도움이됩니다. –

+2

나는 그것이 일종의 올바른 것이기 때문에 이것을 upvoted지만, 내 부분은 잔인하게 그것을 downvote 싶어. 사실, 나는 테이블 뷰에 0이 아닌 내용 인세 트를 갖기를 원했기 때문에 모든 것을 다시 반복 할 필요없이 여백을 줄 수있었습니다. 그러나 실제로 콘텐츠 삽입물을 0이 아닌 힘으로 설정하면 가로 스크롤이 발생합니다. 고마워, 애플! – user435779

관련 문제