-1

ボタンを動かす必要のあるコードを使用しているときに、ボタンが動かないという少しの問題があります。

ViewControlle.h:

@property (strong, nonatomic) IBOutlet UIButton *button1;
@property (strong, nonatomic) IBOutlet UIButton *button2;

ViewController.m:

@implementation GameViewController
@synthesize button1,button2;

ボタンを移動するコード:

button1.center=CGPointMake(button1.center.x, button1.center.y-10);
button2.center=CGPointMake(button2.center.x, button2.center.y+10);

コードが機能しないのはなぜですか、または何か間違ったことをしているのですか?

4

2 に答える 2

1

ビューが読み込まれる前に自動レイアウトが行われなかったため、場所がリセットされます。

呼び出され- (void)viewDidLayoutSubviewsたら、ここにコードを配置します。

于 2013-02-07T17:16:25.977 に答える
0

ViewController に AutoLayout を使用している場合は、機能しません。

ViewController の AutoLayout のチェックを外します。

于 2014-04-11T11:21:53.707 に答える