- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直想知道是否有任何方法可以自定义 preview image
的view
使用 onDrag
时被拖动?
如您所见,preview image
默认情况下, View 的不透明度图像稍大。
根据我的发现,一个 preview image
在拖动过程开始时生成。但我找不到改变它的方法。
我所说的定制是有一些定制image
或 preview image
自定义view
. (两者都没有默认不透明度)
有人有想法吗?
我尝试使用 previewImageHandler总的来说,阅读很多关于 NSItemProvider
的内容.但对我来说,这似乎是 SwiftUI 不可能的事情?
与 UIKit
可以定制UIDragItem
- 类似使用 previewProvider
: Here
这是我的演示代码:
struct ContentView: View {
var body: some View {
DraggedView()
.onDrag({ NSItemProvider() })
}
private struct DraggedView: View {
var body: some View {
RoundedRectangle(cornerRadius: 20)
.frame(width: 120, height: 160)
.foregroundColor(.green)
}
}
}
我将使用它在
LazyVGrid
中进行拖放。 ,所以定制
gestures
不幸的是没有选择。
item
被拖到别的地方然后
onDrag
启动并返回
NSItemProvider
与
preview image
那将是我想要的那个。但是我不能让这两个手势同时进行,你必须先关闭一个才能开始第二个。
最佳答案
iOS 15 添加了一个 API 来执行此操作 - 您可以指定 View
用于 preview
. onDrag(_:preview:)
RoundedRectangle(cornerRadius: 20)
.frame(width: 120, height: 160)
.foregroundColor(.green)
.onDrag {
NSItemProvider()
} preview: {
RoundedRectangle(cornerRadius: 18)
.frame(width: 100, height: 140)
.foregroundColor(.green)
}
关于ios - SwiftUI | onDrag - 自定义 (dragItem) 预览图像外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64316054/
我远不是 html/javascript 专家,我对这个问题很着迷。在网上没有找到与此相关的任何信息,我尝试了多种方法但没有成功。 基本上,我使用拖动功能来实现某些目标。我真的不需要拖放,我只对拖放感
我正在使用 JQuery Tabs,我想在拖动它时更改指针。 有人知道在哪里可以找到如何做到这一点吗? 最佳答案 CSS .ui-tabs ul.ui-tabs-nav li.ui-state-def
我正在编写一个应用程序,用户可以在其中购买建筑物(图像按钮)并使用拖放 API 自由移动它们。我想做的是保存建筑物的坐标,以便可以将它们加载回原来的位置。我目前正在尝试使用共享首选项,但当尝试在 on
我正在创建一个应用程序,用户可以在其中购买建筑物,这些建筑物是也实现拖放 API 的图像按钮。目前我遇到一个问题,假设我已经购买了 2 栋建筑:colonyHutOne 和 colonyHutTwo。
I want a mouse drager event when i drag and move the mouse accordingly with the velocity of mouse mo
我正在开发一个 Android 应用程序,用户可以在其中购买建筑物,这些建筑物是实现拖放 API 的图像按钮。我的问题是,当用户购买两座建筑物时,比如 colonyHutOne 和 colonyHut
我有一个拖放应用程序,它使用 JQuery UI onDrag 和 onDrop。该应用程序是一个带有选项卡的房间预订系统。我已经使 drop-work 完美运行,但有一个功能是我真正想要的(如果可能
该对象如下所示: 这就是我访问它的方式:console.log(this)(this输出Directive对象)。 如何调用该对象的 ondrag 事件? 我尝试过这个: this.el('ondra
当我注册一个多边形或只有一个组件的复合形状时,我可以使用该形状创建一个 turtle 光标,添加一个拖动事件处理程序,并将它拖到屏幕上。 但是当我用第二个组件注册一个复合形状时,我不能再拖动它了: f
我一直在尝试使用 ondrag()和 div 上的一些其他功能在 HTML 上动态呈现页面。 这些事件似乎都没有触发,我也没有收到任何错误。我也找不到很多有用的文档。我是不是理解错了,您可以使用这些事
我注意到自 iOS 13.4 以来可用的 SwiftUI 中的拖放功能存在问题。使用 .onDrag 和 .onDrop 修饰符的拖放操作在模拟器中运行良好,但在真实设备(iPhone 和 iPad)
我遇到了以下问题:我想为 LinearLayout 实现 View.DragOnListener。当我长按屏幕时,OnDrag 方法接收到 DragEvent.ACTION_DRAG_STARTED,
例如: https://github.com/lbj96347/easypost/blob/master/test.html (p.s:你应该有 jquery 和页面的 css 文件。:-)) 像这个
尝试让下面的代码工作: public void OnBeginDrag(PointerEventData eventData) { if (item.ID != -1) {
我一直想知道是否有任何方法可以自定义使用 onDrag 时被拖动的 view 的 preview image? 如您所见,默认情况下,预览图像 是略大的不透明度图像。 根据我的发现,preview i
我一直想知道是否有任何方法可以自定义 preview image的view使用 onDrag 时被拖动? 如您所见,preview image默认情况下, View 的不透明度图像稍大。 根据我的发现
我用JS编写了一个函数,需要向其中传递一个变量。在这种情况下,实际的功能并不重要,但我不知道如何让它正确地传递变量。 HTML 看起来像这样 - 然后,我们将该函数描述为.. fu
在React js中,每个拖动事件都有一个带有“capture”前缀的相应事件onDragEnter 与 onDragEnterCapture、onDragLeave 与 onDragLeaveCap
我有一个小网站,我想在其中混淆一些文本,以保护不小心不及时阅读它的用户。 很像 imdb 上的关键词,你必须滚动才能显示它们。 我认为如果文本被标记,这将是一种很好的交互式方式来显示文本。 例子: H
这是我的便签本 http://jsbin.com/aledig/1/edit绘制时光标由指针改变,如何防止? 最佳答案 我在这个便签本中找不到任何问题。光标在 IE 和 FireFox 中始终是指针。
我是一名优秀的程序员,十分优秀!