0

在我项目的根视图控制器中,我在

- (void)viewDidAppear:(BOOL)animated

我写:

self.view.center = CGPointMake(self.view.center.x-50.0, self.view.center.y);

我预计它会向左移动,但实际上它会向右移动。

Y方向的情况相同..

为什么这个 ?

谢谢

编辑

我测试过:我以模态方式展示了这个viewController,并将预览定位代码放在“viewDidAppear”部分,然后坐标似乎颠倒了。这是呈现模态视图控制器的代码:

ReadingViewController * readingController = [[ReadingViewController alloc] initWithNibName:@"ReadingViewController" bundle:nil];
self.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentModalViewController:readingController animated:NO];

然后我评论了这段代码的和平,将此 ViewController 的视图添加到超级视图中,并且没有更改“viewDidAppear”部分中的定位代码,我发现它按我预期的方式工作,即向左移动了 50 个像素。

4

1 回答 1

1

您使用的代码与我完美配合。请检查一次绑定。

于 2012-09-25T10:06:05.483 回答