0

UIImageViewあり、同じビューで がありUITableViewます。

スクロール y の動きを取得する必要があり、動きは の高さを更新する必要がありUIImageViewます。

したがって、 を上にスクロールするとUITableViewUIImageは高さを減らし、下にスクロールすると、UIImageはその高さを増やす必要があります。

私はすでにメソッドscrollViewWillBeginDraggingscrollViewDidScroll委譲<UIScrollviewdelegate>を実装してtableview.contentOffset.yUIImageViewます。

1:1 である必要があるため、上Tableviewに 20px スクロールすると、UIImage.frame.size.height -= 20.

編集:

コードは次のとおりです。

ここで、ドラッグの開始点を取得します

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {

initialframe = _DetailViewTable.contentOffset.y; NSLog(@"Will begin dragging %f", initial frame);

}

この方法では、高さを更新する必要がありますが、その方法がわかりません。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{

    NSLog(@"%f",     initialframe-_DetailViewTable.contentOffset.y);`

// ここで UIImageView の高さを更新していますが、うまく動作しません。

_imageView.frame = CGRectMake(_imageView.frame.origin.x, , _imageView.frame.size.width, _imageView.frame.size.height-(initialframe-_DetailTab));

}

4

0 に答える 0