今天我尝试在我的iPod(iOS 6.1.3)上运行我的代码,发现了一些有趣的东西...
首先,当我点击文本框时,键盘会弹出,但是当我在文本框外部的其他地方点击时,它不会隐藏。
因此,我决定搜索并找到了这个解决方案:
_fieldEmail.delegate = self;
_fieldEmail.returnKeyType = UIReturnKeyDone;
_fieldPassword.delegate = self;
_fieldPassword.returnKeyType = UIReturnKeyDone;
_fieldRegisterName.delegate = self;
_fieldRegisterName.returnKeyType = UIReturnKeyDone;
_fieldRegisterEmail.delegate = self;
_fieldRegisterEmail.returnKeyType = UIReturnKeyDone;
_fieldRegisterPassword.delegate = self;
_fieldRegisterPassword.returnKeyType = UIReturnKeyDone;
它可以运行... 它在键盘底部提供了一个“完成”按钮,现在可以通过按下该按钮来隐藏键盘。
但是我这里有两个问题:
- 只有在点击“完成”按钮时键盘才会隐藏,而不是在文本字段之外的其他区域点击。我不知道这在iOS世界中是否正常,但通常我看到很多应用程序不会这样做。
- 有没有办法循环执行此过程,以便我不必手动添加所有文本字段的委托?如何做到这一点?
这就是我需要知道的全部内容。