目前,我正在使用presentPopoverFromRect:inView:permittedArrowDirections:animated:
来展示我的popover。但我正在寻找更多奇幻的动画(例如,从特定点扩展的弹出窗口)以呈现弹出窗口。
我尝试使用关键字ios present popover animation
进行搜索,但找不到任何有用的结果。我不确定我是否使用了错误的关键字,或者无法使用动画来呈现弹出窗口。
答案 0 :(得分:3)
使用UIPopover
时,目前没有简单的方法来呈现与iOS提供的动画不同的动画。绝对有可能做一个自定义动画来呈现一个视图,但这将是一个非常大量的额外工作,因为你必须自己做所有事情。如果你确实需要,你可以看两件事:
UIView
动画。链接:Ray Wenderlich tutorial,Apple documentation(搜索“动画”页面)。答案 1 :(得分:2)
从iOS 7.0开始,可以呈现任何视图控制器,以便它不会完全遮盖以前的视图控制器,从而可以创建“假”弹出框。使用UIViewControllerTransitioningDelegate
协议,您可以创建任何想要的动画。
Here是如何使用自定义动画创建假popover的一个很好的例子。