Ios 如何用动画呈现popover?

Ios 如何用动画呈现popover?,ios,animation,uipopovercontroller,uipopover,Ios,Animation,Uipopovercontroller,Uipopover,目前,我正在使用presentPopover fromRect:inView:permittedArrowDirections:animated:来演示我的popover。但我正在寻找更奇特的动画(例如,从一个特定点展开的府绸)来展示府绸 我尝试过用关键字ios present popover animation搜索,但找不到任何有用的结果。不确定我是否使用了错误的关键字,或者不可能在弹出窗口中显示动画。当使用UIPopover时,目前没有简单的方法可以使用不同于iOS提供的动画来显示它。当然可

目前,我正在使用
presentPopover fromRect:inView:permittedArrowDirections:animated:
来演示我的popover。但我正在寻找更奇特的动画(例如,从一个特定点展开的府绸)来展示府绸


我尝试过用关键字
ios present popover animation
搜索,但找不到任何有用的结果。不确定我是否使用了错误的关键字,或者不可能在弹出窗口中显示动画。

当使用
UIPopover
时,目前没有简单的方法可以使用不同于iOS提供的动画来显示它。当然可以制作自定义动画来呈现视图,但这将是一项非常重要的额外工作,因为您必须自己完成所有工作。如果你真的需要,你可以看两件事:

  • ui查看
    动画。链接:,(在页面中搜索“动画”)
  • 核心动画自定义转换

  • 从iOS 7.0开始,可以显示任何视图控制器,这样就不会完全模糊以前的视图控制器,从而可以创建“假”弹出框。然后,使用
    UIViewControllerTransitioningDelegate
    协议,您可以创建所需的任何动画


    这是一个很好的例子,说明了如何使用自定义动画创建假popover。

    谢谢您的回答!我找到了一种使用
    setPopoverContentSize
    创建简单“动画”的方法。通过以较小的尺寸显示popover,并使用
    setPopopOverContentSize
    将其展开。有点像“动画”。我想这是目前最直接的方法。