在ios中使用平移手势时有没有办法退出当前视图组?

发布于 2025-01-11 21:22:17 字数 217 浏览 0 评论 0原文

因此,我的屏幕底部有一个水平滚动视图,其中包含子视图。我想从底部拖动视图并将其捕捉到顶部的定义位置。但是,拖动视图时,它仅在滚动视图内移动。有没有办法退出滚动视图并获取其外部的视图?

应用程序的布局(我想从底部取出项目并将它们捕捉到顶部的位置): 应用程序的布局。我想从底部取出项目并将它们捕捉到顶部的位置

So I have a horizontal scroll view at the bottom of my screen which contains child views. I would like to drag a view from the bottom and snap it to a defined position on the top. But while dragging the view, it only moves about inside the scroll view. Is there any way to exit the scrollview and get the view outside it?

Layout of the app (I want to take the items from the bottom and snap them to the positions on top):
layout of the app. I want to take the items from the bottom and snap them to the positions on top

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

听,心雨的声音 2025-01-18 21:22:17

当您尝试通过拖动移动视图坐标时,它只会在其超级视图(即底部滚动视图)上移动。

如果您想将按钮拖到滚动视图之外,那么您需要在这里使用一个技巧。

  1. 当用户开始拖动按钮时,将其隐藏。
  2. 在主屏幕上的确切位置添加相同的布局按钮。
  3. 将主屏幕上新添加的按钮移动到您想要的位置。
  4. 放下它后,删除旧的滚动视图按钮。

看起来就像您在主屏幕上拖动了相同的按钮,但在幕后却有不同的逻辑。

When you try moving views coordinates with drag, it will only move on its superview, i.e. your bottom scroll view.

If you wanted to drag your button outside of your scroll view then you need to have a trick here.

  1. When user started dragging the button, hide it.
  2. Add the same layout button on main screen on exact position.
  3. Move the newly added button on main screen where ever you want.
  4. Once you drop it, remove the old scroll view button.

It will look like you dragged the same button on main screen but under the hood it was a different logic.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文