UIView
の上にオーバーレイがありUITableview
ます。をスクロールするとき、Facebookアプリのトップメニューと同じように、オーバーレイをスクロールと同じ速度で移動させUITableview
たい です。UIView
UITableview
助言がありますか?uitableviewのスクロールデリゲートでオーバーレイ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スクロールと同じようには移動しません。