1

我有一个 UILabel(名称:lbl)和一个 UIView,除了主视图(名称:myView)我将我的标签添加到 myView 作为子视图

现在 !我想在主视图中获取标签的位置!不在我的视图中

这是我的项目:

http://www.mediafire.com/?w63bnurf28n8cnb

我不想使用此代码:

CGPoint pos;
pos.x=myView.frame.origin.x+lbl.frame.origin.x  ;
pos.y= myView.frame.origin.y+lbl.frame.origin.y ;

因为如果我想使用 CGAffineTransformMakeRotation 旋转 myView 这个代码不起作用!

我想要标签在主视图中的位置!

4

1 回答 1

0

UIView具有用于在视图层次结构中上下转换点的方法:) 这些中的任何一个都可以解决问题。

    [mainView convertPoint:lbl.center fromView:myView];
    [myView convertPoint:lbl.center toView:mainView];
于 2012-08-15T18:08:18.340 回答