7

目前,我presentPopoverFromRect:inView:permittedArrowDirections:animated:用来展示我的弹出框。但我正在寻找更多奇特的动画(例如,从特定点扩展的弹出框)来呈现弹出框。

我尝试使用关键字进行搜索,ios present popover animation但找不到任何有用的结果。不确定我是否使用了错误的关键字,或者无法使用动画呈现弹出框。

4

2 回答 2

3

使用 aUIPopover时,目前没有简单的方法可以使用与 iOS 提供的动画不同的动画来呈现它。绝对可以做一个自定义动画来呈现一个视图,但这将是一个非常大量的额外工作,因为你必须自己做所有的事情。如果你真的需要,你可以看看两件事:

  1. UIView动画。链接:Ray Wenderlich 教程Apple 文档(在页面中搜索“动画”)。
  2. 核心动画自定义过渡。
于 2013-06-11T03:28:37.870 回答
2

从 iOS 7.0 开始,可以呈现任何视图控制器,这样它就不会完全遮盖以前的视图控制器,从而可以创建“假”弹出框。使用该UIViewControllerTransitioningDelegate协议,您可以创建任何您想要的动画。

是一个很好的例子,展示了如何使用自定义动画创建假弹出框。

于 2013-11-28T21:52:48.693 回答