重新定位UIView导致相反的方向

时间:2012-09-25 09:42:11

标签: ios uiview

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

中写道
- (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像素。

1 个答案:

答案 0 :(得分:1)

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