我在IB中设置了一个按钮。我设置了一个IBOutlet,并将屏幕上的对象链接到它。有没有办法以编程方式更改按钮的位置和/或大小?我知道你可以改变标题和一些东西,但我不知道如何改变它的位置或大小。
谢谢。
答案 0 :(得分:14)
您可以更改按钮的frame
(或任何UIView)。
CGRect frame = [button frame];
frame.origin.x += 100; // change the location
frame.size.width += 100; // change the size
[button setFrame:frame];
答案 1 :(得分:1)
您只需为其创建一个新框架,即myButton.frame = CGRectMake(0,0,123,412);
,然后移动到该新框架。 CGRectMake的顺序是(原点x,原点y,宽度,高度)。