Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果您在 iPad 上触摸 Apple 内置地图应用程序上的注释,您将获得带有“显示”标注附件的标准标注。当您按下附件时,您会看到一个漂亮的 Popover 视图,其中包含有关注释标记的更多详细信息。
这一切都很容易模仿。
然而。当您滚动和缩放地图时,Apple 的 Popover 实际上保持打开状态并随地图移动。这很甜蜜。听起来很简单,但我尝试了很多方法来模仿它,但都失败了!有没有人设法模仿这个?
听起来弹出框被添加到 UiScrollView 的子视图以外的视图中 - 这是实际被移动的视图。
如果您在 presentPopoverFromRect:inView:permittedArrowDirections 中传递对子视图的引用,则应该将弹出框添加为滚动视图的子视图的子视图,并允许它随着地图(或正在滚动的任何视图)的移动而移动。不过,我不确定它是地图而不是普通 UIScrollView 是否会影响事情。