0

私はUIScrollView水平にスクロールするを持っています。そのスクロールビューには、水平方向に約 10 個のビューが並んでいます。スクロールするとき、スクロールビューのフレーム (contentView.frame ではない) の中心点を含むビューを見つけたいです。デリゲート メソッドを使用することを考えていますが、- (void)scrollViewDidScroll:(UIScrollView *)scrollView UIScrollViewこれを見つける方法がわかりません。

ありがとう!

4

1 に答える 1

1

次のコードを使用して、myChildView別のビュー ( ) の参照でビュー ( ) のフレームの開始点を取得できます。scrollView

CGPoint origin = [myChildView convertPoint:CGPointMake(myChildView.bounds.origin.x, myChildView.bounds.origin.y) toView:[self scrollView]];

scrollViewDidScroll:デリゲート メソッドを使用してビューを選択し、そこで計算を実行します。

于 2013-12-24T02:51:11.117 に答える