如何在视图中以编程方式position (x, y)
UILabel
,最好来自viewDidLoad
? label
有一个Outlet
,例如myLabel
。
答案 0 :(得分:39)
您可以在此处调整UILabel
的位置。
在viewWillAppear
方法中,您只需要更改UILabel的原点,如下所示。
CGRect frame = myLabel.frame;
frame.origin.y=10;//pass the Y cordinate
frame.origin.x= 12;//pass the X cordinate
myLabel.frame= frame;
我希望它能让你清楚。
答案 1 :(得分:6)
[label setFrame:CGRectMake(10,20,100,200)];
答案 2 :(得分:3)
您可以只使用setCenter(x, y)
。
例如:myLabel.center = CGPointMake(x,y);
。
在这里,您只需要将UIlabel
放在UIView
内的点。