测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可 | MIT |
发布最后发布 | 2017年12月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Erhies 维护。
iOS 11 样式的信号栏。可用于在应用程序中显示接收信号强度
EFSignalBariOS 通过 CocoaPods 提供。部署目标为 iOS 10 或更高。要安装,
只需将以下行添加到您的 Podfile 中
pod 'EFSignalBariOS'
按如下所示导入项目
import EFSignalBariOS
将一个 UIView 拖拽到您的 storyboard 中,并将其类别更改为 EFSignalBariOS。视图将更新以显示信号栏,以下属性可以
@objc public enum SignalStrength: Int {
case Excellent = 4
case Good = 3
case Low = 2
case VeryLow = 1
case Unknown = 0
}
@IBOutlet weak var signalView: EFSignalBarView!
signalView.signal = EFSignalBarView.SignalStrength(rawValue: 4 )! //or 3, 2, 1, 0
func convertToSignalStrength(value: Float) -> Int{
if value > 0.0 && value <= 0.3 {
return 1
}else if value > 0.3 && value <= 0.5 {
return 2
}else if value > 0.5 && value <= 0.7 {
return 3
}else if value > 0.7 && value <= 1 {
return 4
}else{
return 0
}
}
Erhies Feka, [email protected]
EFSignalBariOS 在 MIT 许可下可用。