IOS 开关的特定圆形边框
Specific round border of IOS switch
我正在尝试为 IOS 中的开关专门获取此边框颜色:
但我已尝试在此站点上实施不同的答案,这些是一些结果:
这是我到目前为止的代码:
let createSwitch: () -> UISwitch = {
let swt = UISwitch()
swt.layer.cornerRadius = swt.frame.height / 2
swt.layer.borderColor = UIColor.darkGray.cgColor
swt.layer.borderWidth = 1
swt.translatesAutoresizingMaskIntoConstraints = false
return swt
}
虽然接近了,但并不是我需要的。
在第二个示例中,我几乎明白了,但由于某种原因,边框与较暗的背景重叠。
这里有什么问题?
我刚试过 运行 你的代码,我没有遇到任何问题。
如果您熟悉使用 Cocoapods,我建议您使用 PWSwitch
。这是一个 UISwitch
可定制性更高的实现,包括边框颜色等内容。
我已经在我的许多项目中使用过它并且非常易于使用。
我正在尝试为 IOS 中的开关专门获取此边框颜色:
但我已尝试在此站点上实施不同的答案,这些是一些结果:
这是我到目前为止的代码:
let createSwitch: () -> UISwitch = {
let swt = UISwitch()
swt.layer.cornerRadius = swt.frame.height / 2
swt.layer.borderColor = UIColor.darkGray.cgColor
swt.layer.borderWidth = 1
swt.translatesAutoresizingMaskIntoConstraints = false
return swt
}
虽然接近了,但并不是我需要的。 在第二个示例中,我几乎明白了,但由于某种原因,边框与较暗的背景重叠。
这里有什么问题?
我刚试过 运行 你的代码,我没有遇到任何问题。
如果您熟悉使用 Cocoapods,我建议您使用 PWSwitch
。这是一个 UISwitch
可定制性更高的实现,包括边框颜色等内容。
我已经在我的许多项目中使用过它并且非常易于使用。