RKPointPin

RKPointPin 是一个 UIView,它可以吸附在 ARView 上,并指向场景中选定的实体,可以选择在靠近屏幕中心时隐藏图钉,或执行任何自定义操作。

Swift Package Manager Swift 5.2

RKPointPin Example

最低要求

Swift Package Manager

将此仓库的 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 位于视图外部时出现,因为从边缘向内的所有区域都被视为焦点区域。