0

因此,我有一个设置,其中 UIPopoverController 在文本视图中的光标处显示信息。当光标移动时,我再次呈现它。但这很不和谐,我希望弹出框以流畅、动画的方式移动。我真的必须通过使用一系列 presentFromRect 调用手动执行此操作,还是有更好的方法?

4

2 回答 2

1

不幸的是UIPopover, s 并不是为了像那样移动而设计的。

做到这一点而不重新呈现它的唯一方法是编写自己的UIPopover替换并使用标准CAAnimationUIKit动画技术为其位置设置动画。

于 2012-04-24T19:00:35.187 回答
1

如果认为没有 use 就无法做到这一点presentFromRect。但是,如果您真的想这样做,请创建自己的。使用 UIView 重新创建弹出控制器的外观并跟踪触摸。您可以使用WEPopover 之类的替代方法。

于 2012-04-24T19:01:47.230 回答