我有一个应用程序,其底部放置了一个可拖动的 UIView。可拖动视图不是完全在屏幕外,它有一个“拉标签”,用户可以向上或向下拖动。目前可以上下拖动,但我想给它与 Apple 通知滑出抽屉相同的行为。
例如,如果我将视图向上拖动 50% 并将手指从屏幕上移开,那么我希望可拖动视图继续自行向上移动。同样,如果用户只将视图拖出,比如向上拖动 30%,那么视图应该回落到其默认位置。
理想情况下,虽然我可以向上/向下拖动,但动作不是很“有机”....
现在,我正在通过 UIPanGestureRecognizer 完成向上和向下拖动,以防万一这与问题相关。
是否可能是一些巧妙的数学运算,使用可拖动视图的 Y 位置,然后使用一些 CAAnimations 进行其余的移动?
这可能有点难以想象,所以我在下面添加了一些屏幕。
谢谢!