问题标签 [draggesture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何在 SwiftUI 中使用动画重新创建平移手势
这是我UIPanGestureRecognizer
的动画方法:
对于SwiftUI
,这是我的开始方法:
通过这种SwiftUI
方法,我可以毫无问题地垂直拖动我的视图。我已经调查过了DragGesture
,但我不是 100% 的最佳起点。
非常感谢任何建议。
swift - 如何将部分 DragGesture 用于我的侧边菜单
我正在尝试将 DragGesture 用于我的侧边菜单。目前,DragGesture 正在使用整个屏幕,我只想从左到右使用它,如屏幕截图所示(灰色区域):
我的代码片段:
ios - 如何使用 SwiftUI 将图像拖到图像后面
希望你们中的任何人都可以帮助我并给我建议。
我的任务是使用 SwiftUI 制作照片编辑应用程序。在应用程序中,有一个功能可以从一个人的照片中删除背景(所以只有这个人的对象),然后我创建了一个新的 UIImage 作为图层,用可以移动的图像替换背景(在照片后面背景已被删除),因此它被定位当我试图拖动新背景但我不能,因为从背景中删除的相框挡住了新的 UIImage 背景。
这是我制作的代码。
swiftui - SwiftUI:如何使用 onDrag 手势分别拖动多个项目?
所以我一直在 Xcode 中玩耍。我有一个问题。问题是,当我使用 dragGesture 并将多个项目(在本例中为矩形)放在屏幕上时,当我只想移动一个项目时,它们都会移动。
我想单独移动所有项目。我怎么做?
这是我写的代码:
swiftui - SwiftUI DragGesture() 在屏幕上获取开始位置
我想让一个视图“可滑动”,但是这个视图只覆盖了整个屏幕的一小部分。正在做:
给我用户滑动的相对值 - 但是,在不知道视图的确切位置的情况下,我无法知道用户在屏幕上的触摸位置。
换句话说,当 位于Text
屏幕中央时,一直到右边缘会得到 200px。但是假设文本向左移动,那么它将接近 400。我尝试在 ZStack 上放置另一个手势以保存初始值,但看起来你不能在彼此之间有多个手势。
无论文本在哪里,如何让侦听器转换值,使左边缘为 0,右边缘为 px 中的 displayWidth?
swift - TapGesture 之后的 Chain DragGesture
我想在 TapGesture 之后链接 DragGesture,以便通过缩放重新创建 Apple 在地图中所做的事情(单击然后向上或向下拖动,放大或缩小)。我试图以最直观的方式做到这一点:
这实际上不会在控制台中打印“拖动”。我也尝试用 LongPressGesture 替换 DragGesture,然后长按也没有输出。另一方面,这按预期工作并输出:
双击后:
我是否错过了如何在 TapGesture 之后对手势进行排序的内容?同样,我想做的是对用户点击一次然后开始拖动(基本上是 1.5 次点击进入拖动)做出反应。
ios - SwiftUI:使用它拖动底部工作表的 ScrollView
我正在尝试创建一个像这样拖动其容器的 SwiftUI Scrollview:https ://drive.google.com/file/d/1O92DgsVI1OjM1HEUXUwVywB8gcdShOP-/view?usp=sharing
许多 Apple 应用程序都使用它(Apple Maps、Music、Wallet 等),但我还没有找到使用 SwiftUI 的简单方法。您认为简单地实现这一点的最佳方法是什么?
我在这里查看了大多数库https://github.com/search?q=swiftui+drawer但它们都没有使用可以拖动视图的 ScrollView 来实现它们的抽屉。
我还尝试将自定义 UIScrollView 实现为 UIViewRepresentable 并尝试调整 scrollViewWillBeginDragging() 但我无法使其工作。
swiftui - 允许 DragGesture 从 SwiftUI 中的按钮开始?
下面的代码View
在屏幕中间显示一个,并允许您拖动它View
。但是,如果在 上开始拖动Button
,则拖动不起作用。您需要View
拖动Button
.
有没有办法让这两个手势相互了解,这样你就可以从 中的任何地方开始拖动View
,甚至在Button
?
我在想,将手指放在 上Button
会启动这两个手势作为可能性,然后您是否要抬起或开始拖动以在两者之间做出决定。
swiftui - fullScreenCover Dismiss with Drag SWIFTUI
在.fullScreenCover 中是否可以通过向下拖动来关闭带有滚动视图的视图?我知道 .sheets 可以,但是可以用 fullScreenCover 来完成吗?我对 swift 很陌生。
swift - 在 SwiftUI 中调整形状大小时如何使用 DragGesture() 设置大小限制?
我正在尝试使用 DragGesture() 创建可调整大小的形状,但在拖动时找不到限制形状大小的方法。
这是当前的输出。我不想越过绿线。 https://imgur.com/a/MgyLdpj
这是当前代码: