可拖动的 UIView 与 Tab Bar 交互不正常

Posted

技术标签:

【中文标题】可拖动的 UIView 与 Tab Bar 交互不正常【英文标题】:Draggable UIView is interacting undesirably with Tab Bar 【发布时间】:2019-12-19 19:48:51 【问题描述】:

我有一个 UIView,我可以通过 UIPanGestureRecognizer 在屏幕上拖动它。但是,当我将其向下拖动到屏幕底部时,视图在触摸标签栏时会自动开始垂直挤压。如果我一直往下拖,它最终会被允许拖到标签栏下。

我根本不希望它与标签栏交互。它应该只是滑到它下面,就好像它不在那里一样。视图控制器已选中“在顶栏下延伸边缘”和“在底栏下延伸边缘”。

为什么视图首先与标签栏交互?以及如何防止这种行为?

【问题讨论】:

【参考方案1】:

最后通过取消选中视图控制器上的“在底部栏下延伸边缘”选项来解决此问题。视图现在可以在标签栏下畅通无阻地滑动。

【讨论】:

以上是关于可拖动的 UIView 与 Tab Bar 交互不正常的主要内容,如果未能解决你的问题,请参考以下文章

如何实现可交互的 UIView 隐式动画

将 UIView 中可拖动按钮的位置保存到核心数据中

用手指使 UIView 可拖动

如何将可拖动的 UIView 限制在特定范围内

在 iOS 中制作一个可拖动的 UIView 捕捉到边缘

如何正确实现可拖动的“抽屉”自定义 UIView