获取UILabel的x和y值?
我想以编程方式获取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