2012-07-12 82 views
0

我創建了一個UISwitch用於我的項目,並且我得到一個UISwitch,它表示0/1而不是通常的OFF/ON。我覺得這真的很尷尬,並想知道是否有一些我可以編輯的文本屬性或什麼。UISwitch 0/1打開/關閉

我讀過UISlider的子類是做到這一點的唯一方法,但我希望有人能指出我正確的方向。

+1

你是怎麼創建的開關? – 2012-07-12 21:24:50

+0

只是標準的alloc/init UISwitch。然後將其分類到UITableViewCell。 – 2012-07-12 23:33:25

+0

我面臨同樣的問題...任何人都可以幫助我UISwitch * AutoSync = [[UISwitch alloc] initWithFrame:CGRectMake(0,0,79,27)]; cell.accessoryView = AutoSync; [AutoSync addTarget:self action:@selector(switchChanged :) forControlEvents:UIControlEventValueChanged]; – Siva 2014-01-28 11:32:54

回答

2

沒有內置的方法來改變文本。它是本地化的。根據您的模擬器/您的設備上設置的語言,它看起來會有所不同。例如,it looks like 0/1 in French

。如果你想定製它,看看RCSwitch,一個開源的替代UISwitch是更可定製的,包括寬度,顏色,文字等

+0

嗯,我已經設置爲英語,這發生了。 – 2012-07-15 02:24:50