2009-09-15 3 views
0

헤더 행과 하나의 열이 모두 고정되어있는 보고서 화면을 디자인하고 싶습니다. 그리고 빈 공간에는 스크롤 할 수있는 영역이 있습니다. 사용자는 데이터가 채워진 슬쩍 할 수 있습니다.고정 된 헤더와 iPhone의 스크롤 가능 영역이있는 화면

사용자가 스크롤 할 수있는보기를 세로로 스 와이프하면 열 이름도 스크롤해야합니다 (맨 위 머리글은 이번에 이동하지 않습니다). 그리고 사용자가 가로 스크롤하면 머리글 행이 이에 맞게 조정되어야합니다 (왼쪽 사이드 컬럼 헤더는 이번에는 움직이지 않을 것이다).

xls 시트와 같이 무언가가 상단에 2 개의 고정 헤더가 있고 행이 왼쪽에 하나의 열로 표시됩니다.

미리 감사드립니다.

감사합니다,

답변

0

예,이 가능 이씨. UIScrollView의 위임자로 뷰 컨트롤러를 설정 한 다음 scrollViewDidScroll : 메서드를 구현하고 scrollView.contentOffset을 읽고 그에 따라 헤더 행/열을 스크롤해야합니다.

(여러분은 헤더 행/열이 UIScrollView의 자식이되기를 원하지 않습니다.)

+0

안녕하세요. 답장을 보내 주셔서 감사합니다. 나는 그것을 시도하고 scrollViewDidScroll : 같은 로그를 넣을 때 \t NSLog (@ "X 지점 -> % f", scrollObj.frame.origin.x); \t NSLog (@ "Y 지점 -> % f", scrollObj.frame.origin.y); \t 그 값은 X-> 0과 Y-> 35와 같은 값을 반환합니다. 나는 스크롤러에이 값을 설정하지 않았지만, 여전히 각 손가락이 값을 돌려 주며 나만이 값을 돌려줍니다. 그래서 TouchedBegan, TouchesMoved 메서드에서 얻을 수있는 손가락의 위/아래/왼쪽/오른쪽 움직임을 감지 할 수 없습니다. 안부, Vishal. –

+0

맞아, scrollObj.frame.origin은 결코 변하지 않을 것이다. scrollView.contentOffset을 대신 사용해보십시오. –