WWRoundedSegmentedControl

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

Introduction - 简介 (Jiǎn jiè)

WWRoundedSegmentedControl WWRoundedSegmentedControl

Installation with Swift Package Manager

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

Function - 可用函数 (Kěyòng hánshù)

函数 (Hánshù) 功能 (Gōngnéng)
change(cornerRadiusPercent:segmentInset:) 改变圆角比例跟选项间隔 (Gǎibiàn yuánjiǎo bǐlì gēn xuǎnxiàng jiàngé)
change(innerCornerRadius:outerCornerRadius:segmentInset:) 改变圆角大小跟选项间隔 (Gǎibiàn yuánjiǎo dàxiǎo gēn xuǎnxiàng jiàngé)

Example

import UIKit
import WWRoundedSegmentedControl

@IBDesignable class MyRoundedSegmentedControl: WWRoundedSegmentedControl {}

final class ViewController: UIViewController {

    @IBOutlet weak var mySegmentedControl: MyRoundedSegmentedControl!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        DispatchQueue.main.asyncAfter(deadline: .now() + 3) { [unowned self] in
            mySegmentedControl.change(cornerRadiusPercent: 0.5, segmentInset: 5)
        }
    }
}