1

UIImageView Bの相対的な(または「内側」の位置??) uiimageview Bの相対的な位置(xとy)をどのように伝えることができますか?

例

4

2 に答える 2

2

ビューの位置を知るには、別の[aView convertPoint:toView:]or[aView convertRect:toView:]を使用します。この関数のドキュメントは、ここここにあります。

于 2013-03-29T14:38:27.577 に答える
1

frame は探しているプロパティです。ビューの原点とサイズをスーパービューに相対的に示します。

UIView *a = //outer view
UIView *b = //inner view
[a addSubview:b];

CGRect bFrame = b.frame; 
NSLog(@"%@", NSStrinFromCGRect(bFrame)); //will be something like (100, 100, 40, 20)

編集:サブビューではないことに気づきませんでした(IBを使用していません)ので、次の座標系に変換する必要があります。

   CGRect bFrame = [a convertRect:b.frame fromView:b.superView];
于 2013-03-29T14:34:17.463 に答える