当从一个视图控制器传递到另一个视图时,视图向上移动 x 像素

Posted

技术标签:

【中文标题】当从一个视图控制器传递到另一个视图时,视图向上移动 x 像素【英文标题】:When Passing from one viewcontroller to another the view moves up x pixels 【发布时间】:2013-01-27 09:09:13 【问题描述】:

当我第一次运行应用程序时,我的视图显示完美,但是当我“pushViewController”(同一个) 视图可能会向上移动 60 像素。

可能是什么问题?

通过这个函数,我推送 viewController:

-(void)userLogin

MSLoginViewController *loginController = [[MSLoginViewController alloc] initWithNibName:@"MSLoginViewController" bundle:nil];
loginController.isTryToBuyCoupon = YES;
[self.navigationController pushViewController:loginController animated:YES];
[loginController release];

谢谢

【问题讨论】:

您需要提供更多信息、代码,可能还有截图。 从哪里推什么?小代码会很好 我在第一条消息中添加了我的代码示例 【参考方案1】:

您可能已经为 setNavigationBarHidden 方法设置了 YES。这将使您的视图向上移动 44 像素。有关您的问题的更多详细信息将使我们易于回答。

【讨论】:

以上是关于当从一个视图控制器传递到另一个视图时,视图向上移动 x 像素的主要内容,如果未能解决你的问题,请参考以下文章

使用推送视图控制器时如何将 Uiimage 从一个视图控制器传递到另一个视图控制器?

键盘出现时如何向上移动集合视图控制器?

将 ImageData 从一个视图控制器传递到另一个视图控制器

将数据从 viewcontroller tableview 传递到另一个视图控制器

将值从一个视图控制器传递到另一个视图控制器的问题

不希望模态视图在键盘显示上向上移动