我正在尝试自动化某些文本字段以进行测试。我以编程方式执行此操作
[textField becomeFirstResponder]; // Keyboard pops up
[textField setText:@"sometext"]; // Some text is automatically entered into text field
[textField resignFirstResponder]; // Keyboard goes away
键盘会显示,键盘确实显示事件被激活。但是当键盘消失时它不会触发键盘会隐藏/键盘确实隐藏了事件。
如何自动执行这些活动?任何想法都会有所帮助。
答案 0 :(得分:0)
我通过向键盘添加自定义按钮解决了这个问题。因为我有指向那个按钮的指针,我刚刚做了 [button sendActionsForControlEvents:UIControlEventTouchUpInside]
这实际上会生成键盘会先隐藏事件。 然后textfield执行EndEdit事件。 然后键盘确实隐藏了事件被解雇。