WWBadgeView

Swift-5.6 iOS-14.0 Swift Package Manager-SUCCESS LICENSE

Introduction - 简介

Installation with Swift Package Manager

dependencies: [
    .package(url: "https://github.com/William-Weng/WWBadgeView.git", .upToNextMajor(from: "1.0.0"))
]

Function - 可用函数

函数 功能
value(_:maxValue:textColor:font) 设定数值
border(width:color:) 设定外框
background(_:radius:) 设定背景

Example - 范例

import UIKit
import WWBadgeView

final class MyBadgeView: WWBadgeView {}

final class ViewController: UIViewController {
    
    @IBOutlet weak var myBadgeView1: MyBadgeView!
    @IBOutlet weak var myBadgeView2: MyBadgeView!
    @IBOutlet weak var myBadgeView3: MyBadgeView!

    private var value3 = 995
    
    override func viewDidLoad() {
        super.viewDidLoad()
        initSetting()
    }
    
    @IBAction func valueSetting(_ sender: UIBarButtonItem) {
        value3 += 1
        myBadgeView3.value(value3)
    }
}

private extension ViewController {
    
    func initSetting() {
        
        myBadgeView2.value(100, textColor: .black)
        myBadgeView2.border(width: 8, color: .systemBlue)
        myBadgeView2.background(.yellow, radius: 8)
        
        myBadgeView3.value(value3, maxValue: 999, font: .systemFont(ofSize: 20))
        myBadgeView3.border(width: 8, color: .green)
    }
}