我正在尝试更改我的UIButton的位置,它在界面构建器中定位和调整大小。我很难过。
我在viewDidAppear
:
[_smartphoneButton setFrame:CGRectMake( 20, 20, 100, 50 )];
没有任何改变。但我知道_smartphoneButton
有效,因为_smartphoneButton.hidden = YES;
有效,并且更改了UIButton图像。
和建议?
PS,这些都不起作用:
_smartphoneButton.frame = CGRectMake( 20, 20, 100, 50 );
或
_smartphoneButton.center = CGPointMake(10.0f, 10.0f);
提前致谢!!!
答案 0 :(得分:0)
同意CodaFi,提出一个断点来看_smartphoneButton的价值
但即使viewWillAppear
有效,我建议您将代码移至viewDidLoad
,原因如下
viewWillAppear
可以在ViewController的实时中多次调用,并且您将无需修改按钮的位置。