iOS 10中添加了一个新API,用于显示用户可以切换到的其他键盘列表 - 用户在系统键盘上长按地球仪时显示的相同列表。该功能的声明如下:
func handleInputModeList(from view: UIView, with event: UIEvent)
我的问题是,生成UIEvent
供应的正确方法是什么?我打算使用UILongPressGestureRecognizer
调用此函数,但此API不会显示UIEvent
。
答案 0 :(得分:5)
目标-C:
[keyboardButton addTarget:self action:@selector(handleInputModeListFromView:withEvent:) forControlEvents:UIControlEventAllTouchEvents];
夫特:
keyboardButton.addTarget(self, action: #selector(handleInputModeList(from:with:)), for: UIControlEvents.allTouchEvents)