我想更改關閉狀態下UISwitch中onTintColor的顏色。該開關在桌面視圖中並且以編程方式進行切換。如何將UISwitch默認顏色更改爲關閉狀態?
[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]];
這是結果我得到當我設置背景顏色爲白色。
而且沒有背景,我得到紅色是我的單元格的顏色。
,這就是我想要的結果,當開關在onTintColor應該b暗紅色,並且在關閉狀態時,它應該是白色。
我試圖與這行代碼
[settingsSwitch setOnImage:[UIImage imageNamed:@"on.png"]];
[settingsSwitch setOffImage:[UIImage imageNamed:@"off.png"]];
但其不改變圖像上設定開關的圖像。 我想改變開關處於關閉狀態的顏色。 希望我已經清楚地解釋了我的問題。感謝您提前幫忙。
不知道這是一個好主意。它看起來像開關關閉。關閉開關看起來像是開着。 (因爲它有一個明亮的,白色的,積極的顏色)。 – Marc 2014-09-02 06:29:41
我同意,但這是客戶的要求。 – 2014-09-02 06:43:17
@iOSDeveloper,客戶永遠是對的:) – 2014-09-02 07:42:33