得到UILabel的x和y的值?

时间:2011-05-21 23:01:31

标签: objective-c cocoa-touch ios4

我想以编程方式获取UILabel的位置。我怎么能这样做,即得到UILabel的x和y?

我尝试textAlert.center.ytextAlert.center.xtextalert是UILabel的名称。)

2 个答案:

答案 0 :(得分:10)

您正在寻找frame属性。试试吧。

textAlert.frame.origin.x
textAlert.frame.origin.y
textAlert.frame.size.width
textAlert.frame.size.height

答案 1 :(得分:1)

这实际上取决于你想要坐标的哪个部分。

frame.origin - 返回左上角
center - 返回视图的中心
CGRectGetMinX(frame) - 获取左边缘的x-coord CGRectGetMinY(frame) - 获得上边缘的y坐标 CGRectGetMidX(frame) - 获取中心的x-coord CGRectGetMidY(frame) - 获得中心的y-coord CGRectGetMaxX(frame) - 获取右边缘的x-coord CGRectGetMaxY(frame) - 获取底边的y坐标。