从主视图获取标签的位置
Posted
技术标签:
【中文标题】从主视图获取标签的位置【英文标题】:get position of label from main view 【发布时间】:2012-08-15 17:33:33 【问题描述】:我有一个 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,此代码不起作用!
我想要标签在主视图中的位置!!
【问题讨论】:
您可以在 myView 中获取标签的位置,然后在主视图中获取 myView 的位置,然后将它们添加在一起.. 【参考方案1】:UIView
具有用于在视图层次结构上下转换点的内置方法:) 这些都可以解决问题。
[mainView convertPoint:lbl.center fromView:myView];
[myView convertPoint:lbl.center toView:mainView];
【讨论】:
以上是关于从主视图获取标签的位置的主要内容,如果未能解决你的问题,请参考以下文章