Contents

william-weng/wwbadgeview

- [A simple badge controller that can simply display the numbers on the badge.](https://developer.apple.com/documentation/uikit/uiapplication/1622918-applicationiconbadgenumber)

[Introduction - 簡介](https://swiftpackageindex.com/William-Weng)

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)
    }
}

Package Metadata

Repository: william-weng/wwbadgeview

Default branch: main

README: README.md