Ios 为什么iPad不取消终端编辑的picker视图,而iPhone取消了
我已经将Ios 为什么iPad不取消终端编辑的picker视图,而iPhone取消了,ios,swift,iphone,ipad,uipickerview,Ios,Swift,Iphone,Ipad,Uipickerview,我已经将UIPickerView设置为文本字段的输入视图,在选择选择器时,我使用view.endEditing(true)。这将关闭iPhone上的键盘。但在iPad上,什么也没发生。我必须通过调用该方法从超级视图中删除picker视图。考虑到两者都运行相同版本的操作系统,造成这种差异的原因是什么? 另外,是否有任何对这些差异的引用,以便我可以在两台设备上使用相同的方法。键盘未被关闭的原因是某些视图将拦截这些事件,而不是因为endEditing不起作用 尽管如此,您仍可以全局取消键盘,这可能是一
UIPickerView
设置为文本字段的输入视图,在选择选择器时,我使用view.endEditing(true)
。这将关闭iPhone上的键盘。但在iPad上,什么也没发生。我必须通过调用该方法从超级视图中删除picker视图。考虑到两者都运行相同版本的操作系统,造成这种差异的原因是什么?另外,是否有任何对这些差异的引用,以便我可以在两台设备上使用相同的方法。键盘未被关闭的原因是某些视图将拦截这些事件,而不是因为endEditing不起作用 尽管如此,您仍可以全局取消键盘,这可能是一个简单的解决方法:
UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
祝你今天愉快