2010-07-30 14 views
1

섹션 헤더가 아닌 테이블 뷰 헤더가 표시되는지 확인할 방법이 있습니까?UITableView 헤더가 보이지 않습니까?

+0

당신이 사용자가 일부 응용 프로그램처럼의 tableview을 아래로 드래그 한 경우 "새로 고침 표"기능 사용, 의미합니까? 아니면 일반적으로? – iwasrobbed

+0

그냥 일반적으로. –

답변

1

이 작동

 
-(BOOL)tableHeaderVisible:(UITableView *)tableView 
{ 
    CGRect headerRect = tableView.tableHeaderView.frame; 
    CGRect visibleRect; 
    visibleRect.origin = tableView.contentOffset; 
    visibleRect.size = tableView.contentSize; 
    if(visibleRect.origin.x >= (headerRect.origin.x + headerRect.size.width)) { return NO; } 
    if(visibleRect.origin.y >= (headerRect.origin.y + headerRect.size.height)) { return NO; } 
    if(headerRect.origin.x >= (visibleRect.origin.x + visibleRect.size.width)) { return NO; } 
    if(headerRect.origin.y >= (visibleRect.origin.y + visibleRect.size.height)) { return NO; } 
    return YES; 
} 

관련 문제