作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在使用 iOS 11 api 开发一个简单的拖放应用程序:UIDragInteractionDelegate
和 UIDropInteractionDelegate
我成功地将拖放功能仅锁定到我的项目,但是我没有找到任何解决方案来自定义可以激活拖放时出现的绿色指示器。我的应用程序将提供其他形式的指示。
我在 UIDropSession
中注意到变量 progressIndicatorStyle,但更新后我没有看到任何变化
func dropInteraction(_ interaction: UIDropInteraction, canHandle session: UIDropSession) -> Bool {
session.progressIndicatorStyle = .none
return session.localDragSession != nil && session.canLoadObjects(ofClass: UIImage.self)
}
有没有人成功隐藏这个指标?
最佳答案
我终于能够解决这个问题。
指标由此函数生成:
func dropInteraction(_ interaction: UIDropInteraction, sessionDidUpdate session: UIDropSession) -> UIDropProposal {
return UIDropProposal(operation: .copy)
}
如果你想删除这个指标,只需将参数更改为.move
即可。
关于swift - UIDropSession,更新 "green +"系统指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55729714/
我目前正在使用 iOS 11 api 开发一个简单的拖放应用程序:UIDragInteractionDelegate 和 UIDropInteractionDelegate 我成功地将拖放功能仅锁定到
我是一名优秀的程序员,十分优秀!