我有this Collection View ,我希望能够通过将单元格拖动到栏右侧的垃圾栏按钮中来删除单元格。
我不明白如何让按钮能够接收掉落物, 如果它是一个 UIView 我可以做
addInteraction(UIDropInteraction(..))
但由于它是一个按钮,我不能这样做。
有人可以帮助我吗?
最佳答案
您可以尝试创建自定义 View 并向其添加交互。最后,将其添加到 rightBarButtonItem。大致如下:
func viewDidLoadForBarButton() {
let customView = UIView() //Add your custom UIView() here
customView.sizeToFit()
let dropInteraction = UIDropInteraction(delegate: self)
customView.addInteraction(dropInteraction)
let barButton = UIBarButtonItem(customView: customView)
self.navigationItem.rightBarButtonItem = barButton
}
让我知道它是否有效。
关于ios - 如何将对象放在栏按钮项目上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49783338/