如何解决拖放imageView多数民众赞成在UIView
我正在制作一个国际象棋应用程序,这是主要的vc层次结构: MainViewController->板(UIView子类)-> PieceView(UIImageView子类)x我的32件。 我将板子添加到viewDidLoad中的viewController中,这会初始化正方形和板子(正方形只是图纸)。 问题是,当我将拖放委托添加到我的董事会时,它可以处理移动PieceView的逻辑,但它没有响应。
let dragInteraction = UIDragInteraction(delegate: self)
dragInteraction.isEnabled = true
PieceView.addInteraction(dragInteraction)
let dropInteraction = UIDropInteraction(delegate: self)
PieceView.addInteraction(dropInteraction)
我试图设置Board isUserInteractionEnabled,而且PieceView的所有变体仍然无法正常工作。 它甚至都没有到达委托调用,因此它们中的代码与该问题无关。 我的代码有什么问题?也许子类化UIImageView?还是拖放的委托不是viewController?不管是什么,谢谢您的回答。
也许我遵循了本教程的拖放想法会有所帮助: medium article
解决方法
问题是我希望它能像水龙头一样工作,所以我只是没有正确拖动,所以可以解决此问题。 如果要使用拖放功能,请记住:拖动,而不仅仅是点击。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。