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