我有一个 TabBar 应用程序,其中一个选项卡嵌入在 NavigationController 中。这个特定的 View 是一个带有文本字段的表单。我想让我们 TPKeyboardAvoidingScrollView 在键盘移动到 View 中时将 UITextFields 向上移动。我已按照 Github 页面上的说明进行操作,但它根本不起作用。
这是我按照说明所做的:
这不起作用......所以查看示例代码我尝试添加更多内容:
但是其他人似乎都称赞的插入代码仍然对我不起作用。
谁能指出我的无能?
预先感谢您提供的任何帮助...
最佳答案
我在尝试使用这个类时也遇到了这个确切的问题,并在本应节省时间的事情上浪费了大量时间。
我在 TPKeyboardAvoidingScrollView 中设置了断点,并注意到它们都没有被击中。在尝试了几件事之后,我注意到调试窗口中有一些输出:“Unknown class TPKeyboardAvoidingScrollView in Interface Builder file” error at runtime
我找到了一些有用的信息 in this thread 。基本上,该文件似乎正在被优化,因为它实际上从未在任何地方的代码中使用过。
为了让它再次工作,我做了几件事,其中任何或所有可能都是必要的:
作为替代方案,您可能需要查看 solution provided here by jhoule 。要点是您添加一个电话:
[TPKeyboardAvoidingScrollView class];
到您的应用程序委托(delegate)或代码中的其他地方,以确保代码被引用并且未被优化。希望有帮助。
关于iphone - 使用 TPKeyboardAvoidingScrollView 移动键盘的文本字段不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9815007/