2013-06-01 46 views

回答

14

由於mmccomb和布魯諾·古賀提到的,這可以編程方式完成。在這種情況下,儘管 - 假設你的UISwitch從一個筆尖被解開 - 在Interface Builder中簡單地配置你的UISwitch可能會更方便。

要做到這一點,打開您的開關所在的xib,選擇您的開關並打開屬性檢查器(†),在「開關」部分,將「狀態」的值從「開啓」更改爲「關閉「:

Change the UISwitch's state from On to Off.


†要打開屬性檢查器中,首先按下右端項「中的視圖(」實用工具)‘’最右側的Xcode工具欄的分段控制

Depress the Utilites item in the View segmented control.

一旦公用事業領域出現與督察窗格庫窗格之上,並從Inspector選擇欄

Select the Attributes Inspector item from the Inspector selector bar.

所有這些術語都來自這一形象從Apple's Xcode documentation選擇屬性檢查器項目。

Xcode 4 workspace.

0

使用西頓:動畫:方法...

- (void)setOn:(BOOL)on animated:(BOOL)animated 

例如

[someSwitch setOn:NO animated:YES]; 

UISwitch Documentation

+0

首先謝謝。我閱讀了該頁面,但是我認爲我需要(並缺少)是第一次將屏幕加載時將UISwitch設置爲關閉的方式。 – alexgrimaldi

+1

嘗試添加對setOn的調用:在視圖控制器的viewDidLoad方法中進行動畫處理。 – mmccomb

+0

謝謝你們兩位。對不起,延遲迴來給你們。 – alexgrimaldi

1

假設THA你有你的UISwitch一個參考,你可以簡單地覆蓋你的控制器上的-viewDidLoad方法:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    [yourSwitch setOn:NO animated:NO]; 
}