所以,我有一个设置,其中UIPopoverController在文本视图中的光标处显示信息。当光标移动时,我再次呈现它。但这很刺耳,我希望popover以流畅,动画的方式移动。我是否真的必须通过使用一系列presentFromRect调用手动执行此操作,还是有更好的方法?
答案 0 :(得分:1)
不幸的是,UIPopover
并非设计为像这样移动。
如果不重新呈现,唯一的方法就是编写自己的UIPopover
替换,并使用标准CAAnimation
或UIKit
动画技术设置其位置动画。
答案 1 :(得分:1)
如果不使用presentFromRect
认为你不能这样做。但如果你真的想这样做,那就创建自己的。使用UIView重新创建弹出控制器的外观并跟踪触摸。您可以使用WEPopover等替代方案。