私のプロジェクトのルートView Controllerで、私は
- (void)viewDidAppear:(BOOL)animated
私が書いた:
self.view.center = CGPointMake(self.view.center.x-50.0, self.view.center.y);
左方向に動くと思っていたのですが、実際には右方向に動きます。
Y方向も同様。
なぜこれ?
ありがとう
編集
私はそれをテストしました:私はこのviewControllerをモーダルに提示し、プレビューの位置決めコードを「viewDidAppear」部分に配置すると、座標が逆に見えます。これは、モーダル viewController を表示するためのコードです。
ReadingViewController * readingController = [[ReadingViewController alloc] initWithNibName:@"ReadingViewController" bundle:nil];
self.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentModalViewController:readingController animated:NO];
次に、このコードの平和にコメントし、このViewControllerのビューをスーパービューに追加し、「viewDidAppear」部分内の配置コードを変更しませんでした。期待どおりに機能していることがわかりました。つまり、左に50ピクセル移動しました。