我正在尝试为UITextView实现拖放功能。我已经设置了代表\
textView.dropDelegate = self
并实施
func textDroppableView(_ textDroppableView: UIView & UITextDroppable, willPerformDrop drop: UITextDropRequest)
但是,这位无所事事的代表没有得到应召。似乎正在调用其他委托函数,例如dropSessionDidEnter和dropSessionDidEnd。
请帮忙。
最佳答案
尝试这个
class className: UIViewController{
override func viewDidLoad{
super.viewDidLoad()
textView.delegate = self
}
}
extension className: UITextDropDelegate{
func textDroppableView(_ textDroppableView: UIView & UITextDroppable,
willPerformDrop drop: UITextDropRequest){
//perform actions here.
}
}