iOS 10 中添加了一个新的 API,用于显示用户可以切换到的其他键盘列表 - 与用户在系统键盘上长按地球仪时出现的列表相同。函数的声明如下:
func handleInputModeList(from view: UIView, with event: UIEvent)
我的问题是,生成的正确方法是什么UIEvent
提供?我打算使用UILongPressGestureRecognizer
但这个API没有透露UIEvent
s.
我以错误的方式处理这件事。无需自定义手势处理。正如标题中所述,应该向想要触发此操作的控件添加一个目标操作,如下所示:
Objective-C:
[keyboardButton addTarget:self action:@selector(handleInputModeListFromView:withEvent:) forControlEvents:UIControlEventAllTouchEvents];
Swift:
keyboardButton.addTarget(self, action: #selector(handleInputModeList(from:with:)), for: UIControlEvents.allTouchEvents)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)