0

メイン ビューのサブビューであるオブジェクトがあります。このオブジェクトは、その存在中に他のサブビュー間を移動しています。オブジェクトが移動するたびに、オブジェクトの x、y 座標を取得する必要があります。データを更新するために 0.01 時間間隔で NSTimer を使用していますが、別のサブビューにない場合にのみ座標を更新するように見えます。

私は使用しようとしてきました:
[self.window convertPoint:point fromWindow:nil];
そして
[self.window convertPoint:point fromView:(the view the object exists on)]

ただし、これは別のサブビュー上にない場合にのみ座標を返します。助言がありますか?

4

1 に答える 1

0

presentationLayerアニメーションの進行中、ビューは実際のフレームを返さないため、アニメーション中にビュー レイヤーにアクセスして を取得する必要があります。

于 2013-07-03T15:57:38.273 に答える