2012-08-15 28 views
0

我有一個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

你可以得到你的標籤的位置在您的MyView的,然後讓你的主視圖MyView的的位置,然後把它們相加.. – aforaudrey 2012-08-15 18:01:31

回答

0

UIView有方法構建轉換點上下視圖層次:)這些都應該做的伎倆。

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

謝謝:) ...它的工作 – coder4xc 2012-08-16 07:38:39

+1

任何時候,快樂編碼: ) – 2012-08-16 12:42:22