测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最新版本 | 2015 年 5 月 |
由 Amit Bhavsar 维护。
通常当我们在创建应用时,总会有一些表单。当表单有比 UITextField 或 UITextView 对象更多的字段时,我们会遇到一个常见问题 - 键盘重叠字段!!这个代码提供了对这个问题的简单解决方案。
ABTextboxToolbarHandler 是一个简单易用的解决方案,您可以用它来处理输入文本字段和文本视图的导航。
//in .h file
IBOutlet UITextField *txtfield1;
IBOutlet UITextField *txtfield2;
IBOutlet UITextField *txtfield3;
IBOutlet UITextView *txtview1;
IBOutlet UITextField *txtfield4;
IBOutlet UIScrollView *scrlView;
ABTextboxToolbarHandler *handler;
//in .m file
handler = [[ABTextboxToolbarHandler alloc]initWithTextboxs:@[txtfield1,txtfield2,txtfield3,txtview1,txtfield4] andScroll :scrlView];
当您使用这个代码 "handler"(ABTextboxToolbarHandler 的对象)成为所有文本字段和文本视图的代理,这是必需的。因此,不要手动设置字段的代理。如果您需要访问任何代理方法,请使用 ABTextboxToolbarHandlerDelegate。
这个工具可以自定义以满足您的需求
设置滚动: 如果您觉得默认滚动不符合您的需求,您可以通过更改 "offset" 属性进行调整。
前后选项: 如果您想隐藏前后按钮,可以将 showNextPrevious 设置为 NO。