1

これは一日中私を夢中にさせています!私はobjective-cの比較的初心者なので、間違いを許してください!

私がやりたいことは、いくつかのボタンにビューの画面上のランダムな x 位置を割り当てることです。これは私が使用しているコードです:

int screenwidth = ([UIScreen mainScreen].bounds.size.height - 100);
[_Game0_Button1 setCenter:(CGPointMake(arc4random_uniform(screenwidth) + 50, _Game0_Button1.center.y))];

これは正常に機能しますが、サブビューが割り当てられた新しい位置をロードまたはアンロードすると、次のように元の位置にリセットされます。

[self addChildViewController: GamePausedVC];

GamePausedVC.view.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.height, [UIScreen mainScreen].bounds.size.width);
GamePausedVC.delegate = self;
[self.view addSubview: GamePausedVC.view];
[GamePausedVC didMoveToParentViewController: self];

[GamePausedVC willMoveToParentViewController:nil];
[GamePausedVC.view removeFromSuperview];
[GamePausedVC removeFromParentViewController];

私は何を間違っていますか?

ありがとう!

4

1 に答える 1

0

ランダムな位置の配列を保持し、ボタンの位置を でリセットしますviewWillAppear

于 2013-11-10T19:47:08.620 に答える