반응형
UITableView에서 횡단 머리글의 기본 높이
내 UITableView에서 첫 번째 헤더의 높이를 설정하려고 합니다.다른 헤더의 경우 기본 높이를 유지합니다."someDefault" 대신 사용할 수 있는 값/정수키"는 아래 코드에 있습니까?
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if (section == 0)
return kFirstHeaderHeight;
return someDefaultHeight;
}
감사해요.
IOS 5.0 이상에서는 UITableView를 반환할 수 있습니다.자동 치수는 대부분의 대리 메서드에서 사용됩니다.설명서 페이지 하단에 있습니다.
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if(section == CUSTOM_SECTION)
{
return CUSTOM_VALUE;
}
return UITableViewAutomaticDimension;
}
앱에서 기본값을 확인한 결과 그룹화된 테이블의 경우 기본값은 22이고 그룹화되지 않은 테이블의 경우 기본값은 10입니다.
속성 섹션의 값을 확인하는 경우표 보기의 머리글 높이가 표시됩니다.
실제로 속임수를 쓰세요 :)
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if(section == 0)
return kFirstSectionHeaderHeight;
return [self sectionHeaderHeight];
}
완전성을 위해: iOS7+에서 그룹화된 스타일 섹션 헤더의 높이는55.5
처음으로38
다음 헤더의 경우.(DC Introspect로 측정)
swift 4.2의 경우 UITableView를 반환해야 합니다.자동 치수
여기서 정답이 무엇인지는 잘 모르겠지만 iOS 5에서 그룹화된 테이블 보기의 높이가 10이나 22가 아닌 것 같습니다. 이 질문에 근거하여 44를 사용하고 있는데 적어도 높이는 맞는 것 같습니다.
기본 높이를 얻으려면 다음과 같이 하십시오.super
처리:
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if (section == 0)
return kFirstHeaderHeight;
return [super tableView:tableView heightForHeaderInSection:section];
}
이것이 효과가 있을 것입니다.
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.section == CUSTOM_SECTION)
{
return CUSTOM_VALUE;
}
return [tableView rowHeight];
}
언급URL : https://stackoverflow.com/questions/1200438/default-height-for-section-header-in-uitableview
반응형
'programing' 카테고리의 다른 글
C 함수 호출의 기본 인수 승격 (0) | 2023.07.25 |
---|---|
SSH를 로그아웃한 후에도 백그라운드에서 스크립트를 실행하는 방법은 무엇입니까? (0) | 2023.07.20 |
c#에서 매개 변수화된 쿼리를 실행하는 동안 ORA-01745 오류가 발생했습니다. (0) | 2023.07.20 |
열 업데이트 시 Oracle SQL 트리거 (0) | 2023.07.20 |
Spring Boot 2의 경우 403 대신 401 (0) | 2023.07.20 |