我有一个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,这段代码不起作用!
我希望标签在主视图中的位置!!
答案 0 :(得分:0)
UIView
内置了用于在视图层次结构中上下转换点的方法:)其中任何一个都可以解决问题。
[mainView convertPoint:lbl.center fromView:myView];
[myView convertPoint:lbl.center toView:mainView];