我正在尝试实现3D触摸功能,它提供了一个信息摘要(比如Peek)。但我不想让它爆炸。我只想预览这些信息,就像联系人应用程序对contatcs所做的那样:

它只提供一个UIView,不处理两级力(peek和pop)。
我怎么能做这种事?
我不想处理长时间的新闻手势。
发布于 2018-12-14 17:54:59
引言
你好
我知道这可能有点晚了,但万一别人发现了它:我当然相信这是可能的,我不认为这是“天生的接触行为”。尽管它不会像peek pop视图的UIKit api那么简单。你需要:
步骤
UIGestureRecognizer (也许它也可以与UITapGestureRecognizer一起工作),注册UITouches并使用它们的force属性。.overCurrentContext ),在中间设置您想要的内容(很像窥视视图)。然后将一个UIPanGestureRecognizer添加到中间视图中,以便取消/滑动按钮。UIViewController创建一个自定义动画转换,以便在子类UITouches的注册UITouches的force属性足够高时触发。然后,一旦force属性足够低,就会反转。结论性说明
我相信这是一个有点乏味的任务,也许还有一个更简单的方法。例如,一种更简单的方法是使用第三方库来进行长时间的压力手势(记录触摸的大小),但是它不会给人同样的感觉。
https://stackoverflow.com/questions/36181756
复制相似问题