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 次 |
| 最近记录: |