섹션 헤더가 다음 코드에 의해 방해 될 때 수행 할 사용자 정의 동작을 수행하고자하는 iPhone 응용 프로그램에서 작업하고 있습니다. 이 문제가 언제 발생하는지 알 수있는 방법이 있나요? scrollViewDidScroll
?iOS 섹션 헤더가 스크롤 할 때 알기
감사합니다,
섹션 헤더가 다음 코드에 의해 방해 될 때 수행 할 사용자 정의 동작을 수행하고자하는 iPhone 응용 프로그램에서 작업하고 있습니다. 이 문제가 언제 발생하는지 알 수있는 방법이 있나요? scrollViewDidScroll
?iOS 섹션 헤더가 스크롤 할 때 알기
감사합니다,
당신은 어떤 부분의 실제 위치 얻을 rectForHeaderInSection
를 사용할 수 있습니다
- (void)scrollViewDidScroll:(UIScrollView *)scrollView_ {
...
CGRect rect = [mytable convertRect:[mytable rectForHeaderInSection:0] toView:[mytable superview]];
...
}
달성하기 위해 당신이 언급 한 무엇을 scrollViewDidScroll
당신이 할 수있는 모든 섹션을 통해 루프 (당신이 당신의 테이블에 정의 된대로) rect.origin.y
을 검사하여 음수 값 (가시 영역 외부)인지 여부를 확인하십시오.
자세한 구현을위한 생각을 시작하는 데 도움이되기를 바랍니다. 경우 Check reference also.
당신은 아이폰 OS 6 표적으로 나중에는 UITableViewDelegate
에서 tableView:didEndDisplayingHeaderView:forSection:
방법을 사용할 수 있습니다
- (void)tableView:(UITableView *)tableView didEndDisplayingHeaderView:(UIView *)view forSection:(NSInteger)section
{
// do what you need
}
을