似乎应该有一个简单的答案,但我的搜索没有找到答案。
我在 UIViewController 中有一些控件,它们位于另一个 UIViewController 中的容器视图中。当用户点击其中一个 UITextField 时,容器视图控制器中的所有控件都会向上移动以适应当前的键盘。我不想要这个动作。我只是想让他们留在原地。我已经尝试了很多明显的解决方案,但没有一个是令人满意的。
我尝试了一些解决方案来抵消这种行为,包括捕获键盘事件的通知并尝试抵消动画。我不想要一个古怪的反动画。我只是希望在分派键盘时控件保持不变。
似乎现在(使用 iOS 6.1)应该有一种方法可以仅使用 IB 来做到这一点,但我没有看到。
编辑:例如这篇文章:禁用动画,但控件仍然重新定位。我根本不希望他们移动。将它们移回原来的位置并不理想,而是完全禁止它们移动。
似乎回到 iOS 4 左右,您必须自己手动移动键盘。现在它是自动完成的,但并不总是需要的。我只想禁用它。