0

12 個のボタンを含む UIScrollView があります。一度に表示できるボタンは 5 つだけで、残りはすべて表示されません。ユーザーがボタンをクリックすると、ボタンの位置から UIView をアニメーション化しています。そのため、非表示のボタンをスクロールしてビュー アニメーションをクリックすると、元の座標の下から開始されますが、ボタンの表示座標からは開始されません。

ユーザーがスクロールするとき、ボタンの表示位置からアニメーション化できるように、ボタンの表示座標(uiscrollviewに含まれる)を知りたいです。または、このアニメーションを実装するための最良の方法を誰かが提案できますか?

注: 私の Scrollview はビューコントローラーの一部です。スクロールビューを親クラスとしてカスタマイズできません。私はアプリケーション開発の最後にいるので、できるだけ早く解決してください。

4

1 に答える 1

1

Scrollview convertPoint:toViewAPIを使用して解決しました。解決策は次のとおりです。

CGPoint aPtInScrollView = [viewA convertPoint:aPoint toView:self.view];

  • aPointスクロールビューの位置にあるオブジェクトはどこにありますか
于 2012-09-27T06:53:14.803 に答える