我想以編程方式獲取UILabel的位置。我該怎麼做,即得到UILabel的x和y?獲取UILabel的x和y值?
我試過textAlert.center.y
或textAlert.center.x
(textalert
是UILabel的名字)。
我想以編程方式獲取UILabel的位置。我該怎麼做,即得到UILabel的x和y?獲取UILabel的x和y值?
我試過textAlert.center.y
或textAlert.center.x
(textalert
是UILabel的名字)。
這是frame
屬性,您所期待的。試試看。
textAlert.frame.origin.x
textAlert.frame.origin.y
textAlert.frame.size.width
textAlert.frame.size.height
不起作用..任何其他建議 – 2011-05-22 01:49:32
@Tushar Alexsander Akers指出,ivars不區分大小寫。由於您似乎沒有提及錯誤,因此您可能已經定義了兩者。 – 2011-05-22 05:06:05
這應該工作,你確定你沒有空引用?什麼代碼初始化你的UILabel,你現在從deepak的代碼中獲得了什麼? – ColdLogic 2011-07-14 19:08:40
這真的取決於你想要座標的視圖的哪一部分。
frame.origin
- 返回左上角
center
- 返回視圖
CGRectGetMinX(frame)
中心 - 獲取左邊緣的X座標。
CGRectGetMinY(frame)
- 獲取頂邊的y座標。
CGRectGetMidX(frame)
- 獲取中心的x座標。
CGRectGetMidY(frame)
- 獲取中心的y座標。
CGRectGetMaxX(frame)
- 獲取右邊緣的x座標。
CGRectGetMaxY(frame)
- 獲得底邊的y座標。
是名字'textalert'或'textAlert'? – 2011-05-22 04:03:46