切换器 1.0.0

Toggler 1.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2017 年 10 月
SwiftSwift 版本4.0
SPM支持 SPM

[younatics] 维护。



Toggler 1.0.0

  • Seungyoun Yi

介绍

💡停止使用 isSelected 为每个按钮。使用 Toggler 简单地控制您的按钮 demo demo

不再这样做

    func buttonClicked(_ sender: UIButton) {
        switch sender.tag {
        case 0:
            button1.isSelected = true
            button2.isSelected = false
            button3.isSelected = false
            button4.isSelected = false
            button5.isSelected = false
        case 1:
            button1.isSelected = false
            button2.isSelected = true
            button3.isSelected = false
            button4.isSelected = false
            button5.isSelected = false
        case 2:
            button1.isSelected = false
            button2.isSelected = false
            button3.isSelected = true
            button4.isSelected = false
            button5.isSelected = false
        case 3:
            button1.isSelected = false
            button2.isSelected = false
            button3.isSelected = false
            button4.isSelected = true
            button5.isSelected = false
        case 4:
            button1.isSelected = false
            button2.isSelected = false
            button3.isSelected = false
            button4.isSelected = false
            button5.isSelected = true
        default:
            break
        }
    }

使用 Toggler

func buttonClicked(_ sender: UIButton) {
    toggler.on(toggle: sender)
}

要求

Toggler 用 Swift 3 编写。兼容 iOS 8.0+

用法

使用 UIButtonUISwtich 初始化,并指定默认索引

toggler = Toggler(default: 0, togglers: [button1, button2, button3, button4, button5])

切换按钮

toggler.on(toggle: sender)
toggler.onAt(index: sender.tag)

添加更多按钮

toggler.add(toggle: button6)

移除按钮

toggler.remove(at: 5)

参考文献

如果您在自己的应用程序中使用此库,请告诉我或创建一个拉取请求:)

作者

younatics🇰🇷

许可证

Toggler 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。