RKPointPin 是一个 UIView,它可以吸附在 ARView
上,并指向场景中选定的实体,可以选择在靠近屏幕中心时隐藏图钉,或执行任何自定义操作。
将此仓库的 URL 添加到您的 Xcode 11+ 项目中。
https://github.com/maxxfrazer/RKPointPin.git
请参阅示例,查看完整的工作示例,如上面的 GIF 所示
创建 RKPointPin
后,将其添加到您的 ARView,然后选择您的目标 Entity
。
这样做可能看起来像这样
let rkPin = RKPointPin()
self.arView.addSubview(rkPin)
rkPin.targetEntity = boxEntity
默认情况下,RKPointPin 将始终可见,但如果您希望图钉在中心隐藏,请将 focusPercentage
设置为 0 到 1 之间的值。如果 focusPercentage
设置为 1,则图钉仅在 targetEntity
位于视图外部时出现,因为从边缘向内的所有区域都被视为焦点区域。