当键盘显示时,presentModalView全屏视图向左移动

时间:2011-06-05 01:11:14

标签: iphone objective-c modalviewcontroller

我有一个登录页面显示为模态视图控制器,当UITextField成为纵向模式下的第一个响应者时,视图向左移动。我想知道为什么会这样? enter image description here

enter image description here

代码非常简单:

LoginViewController* lvc = [[LoginViewController alloc] init];
    lvc.delegate = self;
 [self.parentViewController presentModalViewController:lvc animated:YES];
 [lvc release];  

这是一个名为OptionsViewController的UIViewController,它也是一个modalViewController。所以基本上我从modalViewController

呈现一个modalViewController

1 个答案:

答案 0 :(得分:1)

如果你在第二张图片上看得很清楚,当键盘出现时会有一个tableView,并且登录视图控制器(该视图)似乎由于表的问题而导致问题。

你已经从代码中的某个地方初始化了一个tableView(或者)我的猜测是你已经创建了登录视图控制器以及另一个TableView控制器.xib接口...所以请检查你的代码。

如果您的代码上没有tableView初始化...请尝试执行以下步骤。

  1. 删除nib文件。
  2. 使用相同的视图创建一个新的新视图,并清楚地遵循相同的过程,请让我们发布结果。