【发布时间】:2017-05-10 17:05:47
【问题描述】:
我正在开发一个可以拖动按钮的应用程序。
我的问题是,在拖动时,不透明度非常低,按钮几乎不可见。我还没有找到我必须设置的内容,因此它与未拖动时保持相同。
我将目标设置为拖放如下:
dragButton.addTarget(self, action: #selector(whileDragging), for: .touchDragInside)
dragButton.addTarget(self, action: #selector(afterDragging), for: .touchUpInside)
还有 whileDragging 函数来显示我尝试过的内容:
@objc private func whileDragging(sender: AnyObject, event: UIEvent) {
guard let control = sender as? UIControl else { return }
guard let touches = event.allTouches else { return }
guard let touch = touches.first else { return }
let draggingButton = sender as! UIButton
// Does nothing
draggingButton.layer.opacity = 1
draggingButton.alpha = 1
}
【问题讨论】:
标签: ios swift drag-and-drop opacity