我想以编程方式获取UILabel的位置。我怎么能这样做,即得到UILabel的x和y?
我尝试textAlert.center.y
或textAlert.center.x
(textalert
是UILabel的名称。)
答案 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坐标。