当键盘进入ios时,我的视图自动上升

时间:2014-01-29 09:01:20

标签: ios delegates keyboard uitextfield modalviewcontroller

在我的故事板中,我有两个导航控制器,比如A和B.当NavA上单击一个按钮时,我将NavB作为模态控制器。我的NavB中有一个文本字段。我已经从storyboard将此文本字段连接到控制器,并且还设置了textfield委托。当我单击此文本字段时,我的视图会自动动画。我做了一些研究,发现当我为textfield设置委托时会发生这种情况。当我按下控制器时,这不会发生。 我不知道如何解决它。 请帮忙!

3 个答案:

答案 0 :(得分:0)

我相信你的viewController是UITableViewContoller,没有?

autoscroll-behavior位于UITableViewController功能中。要禁用自动滚动,有两种方法:

  • 使用而不是UITableViewController只需UIViewController - 自行设置数据源和委托。
  • 覆盖viewWillAppear - 常规 - 并且不要拨打[super viewWillAppear: animated]

希望这可以解决你的问题,欢呼:)

答案 1 :(得分:0)

我想确保您的观点不属于TPKeyboardAvoiding类。由于它的描述说:

A drop-in universal solution for moving text fields out of the way 
of the keyboard in iOS

我已经在登录/签名控制器中使用过,并观察到当UITextField进入编辑模式时,TextField会不再使用,并且视图会相应地滚动。

答案 2 :(得分:0)

我解决了这个问题。我在故事板中没有注意到“顶层酒吧”,这就是为什么我会得到这种行为。