나는 오버레이가 UITableview
위의 UIView
입니다. UITableview
을 스크롤 할 때, UIView
이 페이스 북 앱의 최상위 메뉴와 마찬가지로 UITableview
스크롤과 동일한 속도로 이동하기를 원합니다.UITableView 스크롤 오버레이보기 스크롤
어떤 제안이? 나는 jQuery과의 스크롤처럼 delegate.something에 오버레이하여 UIView의 프레임을 변경하려고 :
는- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
self.lastOffsetY = scrollView.contentOffset.y;
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGFloat offset = self.lastOffsetOfY - scrollView.contentOffset.y;
CGRect frame = self.overlayview.frame;
frame.origin.y += offset;
self.overlayview.frame = frame;
self.lastOffsetOfY = scrollView.contentOffset.y;
}
단지 contentoffset 값의 변화를 사용합니다. 그러나 오버레이 uiview는 uitableview 스크롤과 동일하게 움직이지 않습니다.
일부 코드를 표시하십시오. –
나는 내 길을 몇 가지 코드를 추가 @ H2CO3 – keywind
고마워. 단지 호기심 :'self.lastOffsetOfY'가 뷰를 표시하기 전에 초기화 되었습니까? 또한이 메서드를 방해 할 수있는 스크롤 뷰가 있습니까? 'if ([scrollView isEqual : tableView])'와 같은 체크를하면? –