今天我试着在我的iPod(iOS 6.1.3)上运行我的代码,我在这里发现了一些有趣的东西...
首先,当我点击textfield时,键盘会显示出来,但当我点击textfield之外的其他地方时,它不会隐藏.
所以我决定用谷歌搜索并找到了这个解决方案:
_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世界是否正常,但通常我看到很多应用程序都不是这样.
- 有没有办法循环这个过程,这样我就不必在我所有的文本字段中逐个手动添加该委托?怎么做?
我只需要知道这些