gpt4 book ai didi

iphone - 手势弹出导航 Controller

转载 作者:行者123 更新时间:2023-12-03 21:16:08 25 4
gpt4 key购买 nike

在 Twitter 的 Flurry 中,您可以向右滑动以弹出当前的 ViewController。这当然不难实现,但是在 Flurry 中,两个 ViewController 会随着您的拖动而消失。

所以我的问题是当用户向右滑动时弹出 ViewController 时如何执行动画,以便动画并不总是在 0.3 秒内完成。

可以在this video中看到效果0:35 - 0:38。

最佳答案

由于 UINavigationController 的弹出动画无法参数化,我认为 Flurry 的开发者做了这样的事情:

  1. 获取对导航堆栈中当前和上一个 View Controller 的引用
  2. 将手势识别器附加到当前 View - 或者寻找任何其他方式来检测手指运动
  3. 当用户的手指移动时,为两个 View 添加动画
  4. 当手势结束时,实际上会弹出 View Controller ,并将 NO 传递给方法调用的 animated: 参数。

关于iphone - 手势弹出导航 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12995918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com