ios - UItextfield 超类中的下一个功能
问题描述
在我的应用程序中,我有很多viewcontrollers
使用textfields
子类。到现在为止,如果我按回车键,他们将辞职,用户需要选择第二个。
next
现在,当用户从键盘按下键时我想要实现的下一个textfield
将成为第一响应者。
挑战是(实际上是我的客户)我不想碰viewcontrollers
。
我试图实现这一点,但没有找到通用的解决方案。
我知道有很好的库可用,iqkeyboardmanager
但我不能使用它:
这是我用超类编写的简单代码
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
[textField resignFirstResponder] ;
return NO ;
}
解决方案
按照https://github.com/simonbs/BSKeyboardControls创建您自己的自定义类,该类具有与该链接相同的代码。首先传递所有文本字段数组并在那里隐藏工具栏。接下来在您的 textFieldShouldReturn 方法中将 textField 传递给 BSKeyboardControls 的 activeField
推荐阅读
- python - 如何创建列表列表,其中每个子列表“递增”如下:[1, 0, 0], [1, 1, 0], [1, 1, 1]
- python-3.x - 将 pandas 列与日期时间变量进行比较
- perf - 解释 perf 脚本列
- javascript - 使用谷歌图表在水平栏中的垂直线注释
- mysql - 如何确保插入到表中的值存在于另一个表中?
- java - 来自 Http 请求的 400 错误请求使用 java
- apache-spark - Spark 常量 IndexOutOfBoundsException 警告
- python - Python:如何将 csv 文件中的空文件编码为数字升序
- django - Django中的ModelForm没有保存任何东西
- php - 为什么我们在 AJAX 调用中不需要 dataType: "json" (有条件地)?