Nic*_*TGD 64
我认为你要找的是这样的
UISwitch *testSwitch; //just something I made up
[testSwitch setOnTintColor:[UIColor greenColor]];
Run Code Online (Sandbox Code Playgroud)
Vya*_*lav 20
Swift 3 Swift 4
可行的解决方案
var switcher = UISwitch()
switcher.onTintColor = .green
switcher.tintColor = .green
Run Code Online (Sandbox Code Playgroud)
在iOS 5之前,没有编写自己的自定义控件UISwitch
,也许使用a UISegmentedControl
,Apple不允许您更改标准的颜色UISwitch
.
有一个私有属性setAlternateColor: YES
会将颜色更改为橙色,您需要为UISwitch
该类创建一个类别,但这不会在Apple审核过程中获得批准.
以下是一些UISwitch
用于iOS 3.0 - 4.1的自定义项目:
UISegmentedControl
)在iOS 5中引入,UISwitch
现在有一个onTintColor
属性.
[mySwitch setOnTintColor: [UIColor blackColor]];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
40803 次 |
最近记录: |