2010-02-13 4 views
0

이것은 내 첫 번째 질문이므로 올바르게 태그를 작성하지 않으면 미안합니다. 나는 시도했다 ... 글쎄, 여기 내 질문이다 : 나는 누군가가 평범한 tableview에 대한 2 행 섹션 헤더를 수행하는 방법을 말할 수 있기를 바랍니다. 내가 겪고있는 문제는 다음과 같습니다. 1) 기본 1 줄 섹션 머리글을 모방 할 이미지를 찾을 수 없습니다. 누군가 나를 나와 공유 할 수 있습니까? 아니면 어떻게 찾을 수 있습니까? 2) 내가 가져온 결과 컨트롤러에서 "필드"(잘못된 용어 인 경우 미안)를 가져 와서 섹션 헤더 텍스트를 두 줄에 표시 할 수없는 것 같습니다. 이는 사용자 정의로 내 테이블에 정의한 것입니다. 그래서이 "필드"에는 필드 값이 여러 개 있습니다. 그리고 나는 그것들을 분해 할 방법이 없습니다 ... 어떤 도움을 주시면 감사하겠습니다.IPhone 일반 TableView 섹션 머리글 이미지 및 두 줄의 텍스트 가져 오기

답변

0

사용이 방법 (이 코드 샘플 작동합니다) :

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { 
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 280, 40)]; 
    label.numberOfLines = 2; 
    label.text = @"line 1\nline 2\n"; 
    return [label autorelease]; 
} 

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { 
    return 44.0; 
} 

방법 - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section는 한 줄의 텍스트에 대한 작동합니다. 생성 된 프레임은 0,0 원점을 가지며 높이가 지정됩니다. 원점은 헤더를 올바르게 배치하도록 조정되고 높이는 다음 방법으로 설정됩니다.

2
if(section == 1) 
     return @"\nText on line one\nText on line two\nText on line three"; 

당신은 실제로 \ n을

를 사용하여 여러 줄을 가질 수 있습니다
관련 문제