2013-03-05 5 views
1

I의 (a 일반 jQuery과 같이 행동 헤더와 jQuery과를 만들려고 해요 즉, 그들은 그래서 다음 헤더에 의해 대체되고 때까지 상단에 플로트 ...일반 jQuery과

그러나 세포 자체가 그들에게 그룹화보기를해야합니다.

내가 헤더의 올바른 동작을 얻을 수 UITableViewStylePlain하는 TableViewStyle을 설정했습니다.

을 지금, 나는 내 유일한 옵션은 이미지를 만드는 것입니다 생각 해요 내 맞춤형 셀의 배경으로 사용하십시오.

모든 가능성을 커버하기 위해 모서리가 둥근 위쪽, 아래쪽, 중간 및 단일 이미지가 필요합니다.

다른 방법이 있습니까?

답변

1

이미 옵션 A)을 작성하셨습니다.

  1. 사용 UITableViewStyleGrouped
  2. 집합은있는 tableView
  3. 의 상단에 별도의보기로 한 부동 헤더보기를 추가 : 당신은 또한 (이미지의 필요없이,하지만 좀 더 논리) 반대의 길을 갈 수 있습니다 UITableViewDelegate
  4. 설치를 위임
  5. 사용 scrollViewDidScroll:를 통해 헤더 조회수 (도있는 tableView 위임은 위임 scrollViewDelegate)과 최상위 섹션은 현재, 그 내용 및 업데이트 일에 떠있는 헤더를 업데이트하는 부분 확인 e 플로팅 헤더의 위치는 scrollView.contentOffset
+0

음 ... 나는 그것을하는 소리가 좋아. 나는 재미있는 소리를 내 자신의 짐을 풀 수있는 수업을 쓰게된다 : D 나는 그것을 줄 수도, 고마워. – Fogmeister

+0

좋아, 지금 시작했는데 지금까지 효과가있다. 나는 약간 다른 방법을 생각했다. 한 번에 하나의 떠 다니는 머리글 만 있으면됩니다. 그래서 나는 재사용 할 수있는 플로팅 헤더를 가지고있다. 그런 다음 스크롤 뷰 이동을 가로 채서 테이블 뷰에있는 위치를 결정하고 이에 따라 플로팅을 그릴 수 있습니다. 다 끝났을 때 제 솔루션을 블로그에 올리겠습니다. D – Fogmeister

+0

맞아요! 나는 이런 방식으로 해냈고 스크롤이 완벽하게 부드러워졌다. (걱정 스러웠던 점은 ...) 코드를 올리는 것이 고통 스럽기 때문에 코드를 올릴 것이다. – Fogmeister