在IOS8中使用UIKeyboardWillShowNotification的keyboardWillShow

Rya*_*ner 7 ios

我在IOS 7和IOS 8设备上运行相同的代码,结果不同

给定一个带有两个文本字段的屏幕

在IOS 7中,如果我触摸第一个字段,则键盘会被调用,但是如果我在键盘已经显示时触摸第二个字段,则不再调用第二个字段.

在IOS 8中,keyboardWillShow被调用两次

这是记录在案的行为?

das*_*dom 6

原因是键盘的差异.如果第二个字段是密码字段,这意味着引擎盖下有另一个键盘.因此,通知会发送两次.