在我的故事板中,我有两个导航控制器,比如A和B.当NavA上单击一个按钮时,我将NavB作为模态控制器。我的NavB中有一个文本字段。我已经从storyboard将此文本字段连接到控制器,并且还设置了textfield委托。当我单击此文本字段时,我的视图会自动动画。我做了一些研究,发现当我为textfield设置委托时会发生这种情况。当我按下控制器时,这不会发生。 我不知道如何解决它。 请帮忙!
答案 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)
我解决了这个问题。我在故事板中没有注意到“顶层酒吧”,这就是为什么我会得到这种行为。