在我项目的根视图控制器中,我在
中写道- (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像素。
答案 0 :(得分:1)
您使用的代码与我完美配合。请检查一次绑定。