Ios 基于popover-iPad的核心动画
我需要做一个动画,当弹出窗口显示时,UIView向左移动。它工作正常,但到目前为止,我已经硬编码的距离,它转移。显然,问题在于,如果popover可见,并且设备旋转,popover最终会与视图重叠一点 所以我宁愿需要一种方法来知道府绸的框架,这样我就不必硬编码距离 有没有办法做到这一点Ios 基于popover-iPad的核心动画,ios,ipad,core-animation,uipopovercontroller,popover,Ios,Ipad,Core Animation,Uipopovercontroller,Popover,我需要做一个动画,当弹出窗口显示时,UIView向左移动。它工作正常,但到目前为止,我已经硬编码的距离,它转移。显然,问题在于,如果popover可见,并且设备旋转,popover最终会与视图重叠一点 所以我宁愿需要一种方法来知道府绸的框架,这样我就不必硬编码距离 有没有办法做到这一点 提前谢谢 我还没有尝试过,但您应该能够按顺序查询以下内容: popoverContentSize的popover。如果它不是零,那就是你的尺寸 正在popover中显示的视图控制器的contentSizeForV
提前谢谢 我还没有尝试过,但您应该能够按顺序查询以下内容: popoverContentSize的popover。如果它不是零,那就是你的尺寸 正在popover中显示的视图控制器的contentSizeForViewInPopover属性。如果不是零,那就是你的尺寸 显示的视图控制器的内容视图的bounds.size 或者你需要爆米花的位置和大小?这将更加困难,因为它取决于作为弹出框源提供的矩形、指定的箭头方向以及屏幕布局
为了得到一个具体的解决方案,您必须更加具体。我没有尝试过这个,但您应该能够按顺序查询以下内容: popoverContentSize的popover。如果它不是零,那就是你的尺寸 正在popover中显示的视图控制器的contentSizeForViewInPopover属性。如果不是零,那就是你的尺寸 显示的视图控制器的内容视图的bounds.size 或者你需要爆米花的位置和大小?这将更加困难,因为它取决于作为弹出框源提供的矩形、指定的箭头方向以及屏幕布局
为了得到一个具体的解决方案,你必须更加具体。我想做的是在显示popover时移动一个视图,这样屏幕上的所有内容都保持可见(当iPad处于纵向时最重要)。我可以通过调用prepareDorSegue上的动画并通过如下方式传递偏移量来实现:[self horizontalAnimationiPad:-pop.popcovercontroller.popcovercontentsize.width/2];非常感谢您的洞察力!我想做的是在弹出框显示时切换一个视图,这样屏幕上的所有内容都保持可见(最重要的是当iPad处于纵向时)。我可以通过调用prepareDorSegue上的动画并通过如下方式传递偏移量来实现:[self horizontalAnimationiPad:-pop.popcovercontroller.popcovercontentsize.width/2];非常感谢您的洞察力!