导向开关库是一个轻量级且易于使用的库,适用于在 iOS、MacOS 和 AppleVision 项目中实现可定制的导向开关。旨在提供一种视觉效果优良且交互性强的二进制状态(如开启/关闭)的表示方法,此库非常适合通过直观的导向控制增强用户界面。
toggleSwitch.set(
properties: { prop in
prop.width = 40
prop.height = 20
prop.cornerRadius = 10
prop.onBackgroundColor = .green
prop.thumbProperties.showThumbShadow = true
prop.thumbProperties.backgroundColor = .white
},
tapOnSwitch: { [weak self] in
guard let self = self else { return .off }
return self.toggle1.currentState
}
)
我努力构建了一个易于使用的 API,但我相信还有改进和添加更多功能的方法。如果您认为可以对导向开关进行提升,请为此项目做出贡献。