从主视图获取标签的位置

时间:2012-08-15 17:33:34

标签: objective-c ios uiview position subview

我有一个UILabel(名称:lbl)和一个UIView,主视图除外(名称:myView) 我将我的标签添加到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,这段代码不起作用!

我希望标签在主视图中的位置!!

1 个答案:

答案 0 :(得分:0)

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

    [mainView convertPoint:lbl.center fromView:myView];
    [myView convertPoint:lbl.center toView:mainView];