我試圖在XCode中創建切換按鈕,這是一個打開和關閉切換切換傳入的文本消息。當圖像上的功能被設計爲ON時。我需要爲該按鈕所處的狀態設置此圖像屬性。當圖像關閉時。該按鈕有一個關閉的圖像。XCode創建一個按鈕切換顯示一個圖像打開和一個關閉與功能
什麼是完成此代碼的最佳途徑。
瑞安
我試圖在XCode中創建切換按鈕,這是一個打開和關閉切換切換傳入的文本消息。當圖像上的功能被設計爲ON時。我需要爲該按鈕所處的狀態設置此圖像屬性。當圖像關閉時。該按鈕有一個關閉的圖像。XCode創建一個按鈕切換顯示一個圖像打開和一個關閉與功能
什麼是完成此代碼的最佳途徑。
瑞安
您可以添加UISwitch此:
所以不可能有這種方式有兩種:
(1)。創建一個對象UISwitch然後將其添加這樣的:
UISwitch *onoff = [[UISwitch alloc] initWithFrame: CGRectMake(x_value,y_value,79,27)];
[onoff addTarget: self action: @selector(flip:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview: onoff];
//這是調用的方法時的開關狀態改變
- (IBAction) flip: (id) sender
{
UISwitch *onoff = (UISwitch *) sender;
if(onoff.on)
{
// switch is on
}
else
{
// switch is off
}
}
(2)。使用界面構建器將UISwitch拖放到視圖上,並連接其插座並添加切換事件的目標。
UISwitch的開/關圖像可以使用onImage和offImage屬性自定義,如here所述。
有可用於自定義開關許多示例代碼:
1. simpleswitch 2. rcswitch
希望它可以幫助你。
謝謝,我將如何設置此開關的開啓圖像。我有一個圖像說ON,一個說關。我該如何使它與代碼切換。 –
對我來說,二號線有點困惑,我表示歉意。 –
我會給這個代碼一個鏡頭,謝謝。 –
我用:
//Create a Switch
UISwitch *myswitchbutton;
myswitchbutton.frame=CGRectMake(10, 10, 40, 50);
[self addsubview:myswitchbutton];
然後,添加圖像
myswitchbutton.offImage=[UIImage imageNamed:@"off.png"];
myswitchbutton.onImage=[UIImage imageNamed:@"on.png"];
凡off.png和on.png與您的自定義設計
請格式化您的代碼併爲您的答案提供更多上下文 – StormeHawke
爲什麼不使用UISwitch圖像? –
好的建議Dan,誠實地講,我對UI開關並不瞭解太多 –
它完全符合你的要求,用水龍頭在「On」和「Off」設置之間切換 –