1

总的来说,我的目标是在屏幕上呈现一个自定义 UIViewController 作为一种“小部件”。该视图将从我的根视图的起点开始其中心进行动画处理,然后移动视图直到它位于根视图的中心。这个呈现的视图应该能够为其自己的高度和宽度设置动画。

目前,我正在使用 ViewController 以及具有UIPopoverPresentationController自定义 empty 和 transparent 的popoverBackgroundViewClass。我正在使用一个弹出控制器,以便我可以使用我的 viewControllerpreferredContentSize作为一种方式来允许“弹出”视图轻松更改其自身的高度和宽度。(如果弹出式演示控制器不适合处理这样的事情,我很想知道)

我在使用 a 时遇到的问题UIPopoverPresentationController是我可以设置它的位置,self.popoverPresentationController.sourceRect = CGRectMake(point.x, point.y, 0,0);其中 wherepoint指的是确定弹出视图中心的 CGPoint。如果我能以某种方式将这个弹出视图的中心从一个点设置为另一个点,这将解决我所有的问题,但我想不出任何能让这项工作正常进行的方法。

我不知道这是否是我对这类事情的经验不足,但我尝试过的每一种方法都感觉很老套,所以非常感谢以正确方式做这件事的任何帮助。

4

0 回答 0