EFSignalBariOS 0.2.1

EFSignalBariOS 0.2.1

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2017年12月
SwiftSwift 版本3.0
SPM支持 SPM

Erhies 维护。



  • 作者:
  • Erhies Feka

EFSignalBariOS

iOS 11 样式的信号栏。可用于在应用程序中显示接收信号强度

预览

alt tag

安装

EFSignalBariOS 通过 CocoaPods 提供。部署目标为 iOS 10 或更高。要安装,
只需将以下行添加到您的 Podfile 中

pod 'EFSignalBariOS'

用法

按如下所示导入项目

import EFSignalBariOS

将一个 UIView 拖拽到您的 storyboard 中,并将其类别更改为 EFSignalBariOS。视图将更新以显示信号栏,以下属性可以

  1. 基本颜色:信号栏在未高亮时的背景颜色
  2. 低信号颜色
  3. 中等信号颜色
  4. 优秀信号颜色

还定义了一个信号强度枚举,如下所示

    @objc public enum SignalStrength: Int {
        
        case Excellent = 4
        case Good = 3
        case Low = 2
        case VeryLow = 1
        case Unknown = 0
    }
    
  1. 从 story board 上的 Slider 视图创建一个 outlet 到您的视图控制器。
@IBOutlet weak var signalView: EFSignalBarView!
  1. 信号强度可以如下提供给信号视图
signalView.signal = EFSignalBarView.SignalStrength(rawValue: 4 )! //or 3, 2, 1, 0
  1. 您可以创建一个将其转换为信号强度的函数
        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 许可下可用。