仿微信雷达扫描Swift版
swift项目中使用超炫的雷达扫描功能
- 超炫的扫描效果
- 动态添加标注图标/标注图标不超出屏幕/标注图标不重叠
- 标注点击交互
- 圈数可动态配置
- 可设置圈与圈的增量距离
- 开启和关闭调试日志
- iOS 8.0+
- Swift 4.0+
Podfile
:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'EasyRadarView'
然后运行:
$ pod install
import EasyRadarView
开启调试日志信息
EasyRadarView.enableLog = true //默认未启动调试日志
设置背景图
EasyRadarView.shared.bgImage = UIImage(named: "radar_bg")
设置中心视图图片
EasyRadarView.shared.centerViewImage = UIImage(named: "photo")
设置圈数
EasyRadarView.shared.circleNum = 3
设置每个圈与圈的增量距离
EasyRadarView.shared.circleIncrement = 10.0
设置指针半径
EasyRadarView.shared.indicatorViewRadius = 230
设置随机标注图片
EasyRadarView.shared.pointImages = [UIImage?]
设置标注点击回调
EasyRadarView.shared.pointTapBlock = { (radarPointView) in
print("tag:\(radarPointView.tag)")
if let userInfo = radarPointView.userInfo as? NSDictionary {
print("username:\(userInfo["key"] ?? "")")
}
}
显示
EasyRadarView.shared.showInView(view: self.view)
添加一个标注
EasyRadarView.shared.addPointView()
添加一个带参数标注
EasyRadarView.shared.addPointView(["key":"abc"])
使用过程中如果有任何问题和建议都可以随时联系我,我的邮箱 [email protected] 愿大家都可以开开心心的写代码!