我需要做一个动画,当弹出显示时,UIView会向左移动。它工作正常,但到目前为止,我已经硬编码它移动的距离。显然问题是,如果弹出窗口是可见的并且设备旋转,则弹出窗口最终会与视图重叠一点。
所以我宁愿需要一种方法来了解popover的框架,以便我不必硬编码距离。
有没有办法实现这个目标?
提前致谢!
答案 0 :(得分:1)
我没有尝试过,但您应该能够按顺序查询以下内容:
popover的popoverContentSize。如果它不为零,那就是你的尺寸。
正在弹出窗口中显示的视图控制器的contentSizeForViewInPopover属性。如果那不是零,那就是你的尺寸
显示的视图控制器的内容视图的bounds.size。
或者您是否需要popover的位置以及它的大小?这将更难,因为它取决于您提供的矩形作为弹出窗口的来源,您指定的箭头方向和屏幕布局。
为了获得特定的解决方案,您必须更加具体。