我在IOS 7和IOS 8设备上运行相同的代码,结果不同
给定一个带有两个文本字段的屏幕
在IOS 7中,如果我触摸第一个字段,则键盘会被调用,但是如果我在键盘已经显示时触摸第二个字段,则不再调用第二个字段.
在IOS 8中,keyboardWillShow被调用两次
这是记录在案的行为?
我UIKeyboardWillShowNotification用来检测文本字段何时被用户选择并且键盘正在打开.在ios 8及更早版本的iOS中它工作正常,但今天我升级到iOS 9和xCode 7.问题是在iOS中现在在选择每个文本字段后调用通知(而在ios 8中仅在选择第一个文本字段后调用) .
我搜索了这个并找到一些帖子,例如为什么每次选择另一个TextField时调用UIKeyboardWillShowNotification?
但它不是关于iOS 9(实际上iOS8中的每一件事都是正确的,通过升级我看到了问题)而且我也没有使用inputAccessoryViews.