각 섹션을 개별적으로 스크롤 할 수 없습니다. 그러나 귀하의 설명에 따르면 첫 번째 섹션과 같은 사운드는 실제로 섹션이 아니며 실제로 두 번째 섹션의 헤더 여야합니다. 섹션의 헤더를 만들 때 헤더는 항상 표시됩니다. 사용자 지정보기 섹션을 만들려면 UITableViewDelegate 프로토콜에 정의 된 viewForHeaderInSection 및 heightForHeaderInSection을 구현해야합니다.
여기에 예를 들어
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 60;
}
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *myHeader = [[[UIView alloc] initWithFrame:CGRectMake(0,0,60,320)] autorelease];
myHeader.backgroundColor = [UIColor redColor];
UILabel *myLabel = [[[UILabel alloc] initWithFrame:CGRectMake(0,0,30,150)] autorelease];
myLabel.text = @"Testing header view";
[myHeader addSubView:myLabel];
return myHeader;
}
하나 부와 테이블이 스크롤도보기에 남아 그 부분에 대한 헤더 테이블보기를 만들 수 있습니다이 방법입니다.
BTW 내 코드가 작동되기를 바랍니다. xcode가 아닌 여기에 직접 작성했습니다. –
OK, 두 번째 섹션 헤더의 맨 위 섹션 부분을 만드십시오 ... 프린지 혜택이있을 수 있습니다. 위대한 포스트 주셔서 감사합니다! – SK9