相关疑难解决方法(0)

如何设置UISwitch边框颜色?

我的应用已完成:

[[UIView appearance] setTintColor:[UIColor whiteColor]];
Run Code Online (Sandbox Code Playgroud)

以下是我所拥有的on:

在此输入图像描述

并且off:

在此输入图像描述

我需要UISwitch像在Settings.app中那样使边框可见:

在此输入图像描述

uiswitch tintcolor ios

13
推荐指数
1
解决办法
8045
查看次数

如何更改OFF状态的UISwitch默认颜色?

我想在关闭状态下更改UISwitch中onTintColor的颜色.交换机在tableview中,并以编程方式进行切换.

    [settingsSwitch setBackgroundColor:[UIColor whiteColor]];
    [settingsSwitch setTintColor:[UIColor whiteColor]];
    [settingsSwitch setThumbTintColor:[UIColor redColor]];
    [settingsSwitch setOnTintColor:[UIColor colorWithRed:138/256.0  green:9/256.0 blue:18/256.0 alpha:1]];
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

这是我将背景颜色设置为白色时得到的结果.

在此输入图像描述

没有背景我会得到红色,这是我的细胞的颜色.

在此输入图像描述

这是我想要的结果,当开关打开onTintColor应该是深红色,而在关闭状态它应该是白色.

我尝试用这行代码在开关上设置图像

[settingsSwitch setOnImage:[UIImage imageNamed:@"on.png"]];
[settingsSwitch setOffImage:[UIImage imageNamed:@"off.png"]];
Run Code Online (Sandbox Code Playgroud)

但它没有改变图像.我想改变开关处于关闭状态的颜色.希望我能清楚地解释我的问题.谢谢你提前帮助.

uiswitch tintcolor ios

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

ios ×2

tintcolor ×2

uiswitch ×2