2014-10-09 2 views
-1

테이블 뷰의 맨 위에 머리글을 추가 할 수 있습니까? 아니면 테이블 뷰의 모든 섹션 맨 위에 머리글을 추가 할 수 있습니까?테이블 뷰 위쪽 및 모든 섹션에 머리글을 추가하는 방법

예제는 테이블 뷰의 맨 위에있는 이미지이며 모든 섹션의 맨 위에 행 제목 레이블이 있습니다.

+0

이 이미지를 테이블과 함께 스크롤 할 것인지 말 것인지를 선택 하시겠습니까? – rdelmar

답변

1

표준 헤더와 tableView 상단에 사용할 헤더가 포함 된 첫 번째 섹션의 헤더를 만드십시오. 첫 번째 섹션의 맨 위 머리글 만 반환하도록 UITableViewDelegate를 구성하고, 그렇지 않으면 표준 헤더를 사용하십시오.

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { 
    if(section == 0) { 
     MyTopHeader *header = [[MyTopHeader alloc] init]; 
     return header; 
    } 
    else { 
     MySectionHeader *header = [[MySectionHeader alloc] init]; 
     return header; 
    } 
} 

높이를 사용자 정의해야 할 수도 있습니다.

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { 
    if(section == 0) { 
     return 150.0f; //top header height 
    } 
    else { 
     return 70.0f; // section header height 
    } 
} 
관련 문제