如何将视图移动到屏幕的最近边缘?

Posted

技术标签:

【中文标题】如何将视图移动到屏幕的最近边缘?【英文标题】:How move a view to the nearest edge of the screen? 【发布时间】:2019-07-26 01:18:57 【问题描述】:

我正在尝试实现类似于 (Facebook) Messenger 的 ChatHeads 在用户停止与视图交互后所做的事情,它只是捕捉到最近的边缘。

我也尝试使用过冲动画,但无法让它移动到最近的边缘,所以我将其移除。

任何帮助将不胜感激,谢谢。

【问题讨论】:

截图将帮助我们为您提供帮助 我想要类似于youtube.com/watch?v=v_-4U5w30Mc 的行为方式 你看过它的源代码吗? github.com/webondevices/react-chat-head/blob/master/src/App.js 【参考方案1】:

我使用这个 Medium 教程实现了一次。像魅力一样工作。

Chat Heads Bubbles: Credit: @kevalpatel2106

【讨论】:

谢谢,但我已经有了。这并没有解释我如何让这个动画工作。

以上是关于如何将视图移动到屏幕的最近边缘?的主要内容,如果未能解决你的问题,请参考以下文章

如何让 UIImageView 的边缘捕捉到屏幕的边缘(超级视图)?

UIView 固定到屏幕边缘,但框架保持 0,0

将默认的 interactivePopGestureRecognizer 扩展到屏幕边缘之外?

Android:隐藏屏幕顶部边缘的视图

如何找出底部安全区域边缘到屏幕底部的距离?

图像视图autolayout从水平边缘固定到60pt,但自动刻度高度?