0

我正在尝试更改 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);

提前致谢!!!

4

1 回答 1

0

同意CodaFi,打个断点看_smartphoneButton的值。
但即使viewWillAppear可行,我建议将您的代码移至viewDidLoad以下原因。
viewWillAppear可以在 ViewController 的实时调用中多次调用,并且您将经常修改按钮的位置。

于 2013-01-16T02:22:39.943 回答