2011-03-30 3 views
8

내용이 맞지 않을 때만 UITableView가 스크롤하도록 어떻게 할 수 있습니까?내용이 맞지 않을 때만 UITableView를 스크롤하십시오

모든 행이 테이블보기에 맞을 때 튀는 스크롤을 피하려고합니다.

+0

가능한 복제본 [콘텐츠가 화면에 맞을 때 UITableView 테이블에서 스크롤을 해제하는 방법] (http://stackoverflow.com/questions/7410845/how-to-disable-scrolling-in-uitableview-table-when -the-content-on-the-scree) – Pang

답변

12

UITableView는 UIScrollView의 하위 클래스입니다.

MyTableView.scrollEnabled = Table_rowcount * rowheight > tableview.frame.size.height; 

이 또한있는 UIScrollView의 alwaysBounceVertical 재산보고 : 있는 UIScrollView는 alwaysBounceVertical 그래서 이것을 시도 속성을 가지고있다.

+0

'Enrico Detoma '와 같은 질문이 있습니다.'Table_rowcount' 값을 얻는 방법에 대한 자세한 정보를 제공 할 수 있습니까? 또한 당신이 대답에 언급 한 위의 문장을 어디에 넣어야합니까? –

+1

UITableView에는 테이블의 데이터를 가져올 때마다 dataSource가 있습니다. 이것은 종종 배열이므로 배열의 항목 수를 계산하십시오. Table_rowcode int = [MyArray count]; 배열의 길이를 알면 바로 스크롤링 및 수신 거부 속성을 설정할 수 있습니다. – Rayfleck

+0

Ok 고마워. +1 혁신적인 대답을 위해 :) –

10

UITableView는 alwaysBounceVertical 속성 (기본값은 UIScrollView에서 NO로 설정 됨)을 기본적으로 YES로 설정합니다. 이 속성을 NO로 설정하여이 동작을 변경할 수 있습니다.

+0

매우 중요한 정보! 문서에서 찾을 수 없습니다 ... –

관련 문제