2012-05-07 3 views
0

iPad를 가로로 돌리면 인물에 맞을지라도 몇 줄의 테이블보기 (및 바닥 글)가 화면 하단에 나타납니다.iPad에서는 UITableView가 스크롤되지 않지만 iPhone에서는 그렇지 않습니다.

내 문제는 내 손가락을 사용하여 볼을 아래쪽으로 끌어 당기면 볼 수있는보기 포트를 "당겨"내 손가락을 유지할 때 볼 수 있지만 손가락을 제거하면 뷰포트가 떨어집니다. 다시 바닥에있는 물질이 사라집니다. 아이폰에 잘

같은 코드 스크롤 (글꼴 등이 너무 크고하지만 그것은 다른 문제이다) 내가 잘못하고있는 중이 야 무엇

은?

피터에 관해서는

답변

0

정확히 무엇을 당신의 일을 잘못 ... 우리가 우리가 당신을 말할 수 없다 코드를 볼 수 없습니다. 그러나 일어나고있는 일에 대해 밝히고 있습니다.

UITableViewUIScrollView과 얼마나 멀리 스크롤 할 수있는 것은 UIScrollView의 내용 (contentSize)의 크기 (CGSize)에 비해 (frame 생각) 크기보기를 기반으로합니다. '프레임'이 contentSize보다 큰 경우 스크롤 할 필요가 없지만 콘텐츠가 더 큰 경우 두 스크롤의 차이만큼 스크롤 할 수 있습니다.

즉, UITableViewcontentSize이 잘못되었습니다. 이는 기기 회전시 자동 크기 조정, 테이블을 업데이트하지 않고 테이블/바닥 글 높이를 동적으로 변경하는 등 다양한 방법으로 발생할 수 있습니다.

+0

매우 도움이되는 감사합니다. 나는 프레임 크기와 콘텐츠 크기를 실험 해 왔으며 지금은 더 잘 이해하고 있습니다. 내가 올바른 방향으로 나를 지적 했어. 내가 그랬던거야. – quanglewangle

관련 문제