我在屏幕上有一個開關,當用戶想要打開該選項時,我需要從該用戶那裏收集更多信息。所以我需要提出兩個文本字段。如果用戶不想使用該功能,那麼他們選擇關閉開關,並且我不需要收集聯繫人信息,並且我想隱藏收集信息的文本字段。Ios - 當開關打開/關閉時如何顯示/隱藏字段
這裏是我的sceen:
我在哪裏需要把「聽者」,並隱藏/顯示額外的文本字段和標籤,當用戶切換開關的代碼?
謝謝!
我在屏幕上有一個開關,當用戶想要打開該選項時,我需要從該用戶那裏收集更多信息。所以我需要提出兩個文本字段。如果用戶不想使用該功能,那麼他們選擇關閉開關,並且我不需要收集聯繫人信息,並且我想隱藏收集信息的文本字段。Ios - 當開關打開/關閉時如何顯示/隱藏字段
這裏是我的sceen:
我在哪裏需要把「聽者」,並隱藏/顯示額外的文本字段和標籤,當用戶切換開關的代碼?
謝謝!
包含交換機的UIViewController
是處理來自交換機的事件的合理位置。從圖像中我看到你已經連接了開關。你可以聲明一個IBAction爲方法和電線開關的ValueChanged事件吧:
- (IBAction)switchValueChanged:(id)sender;
在你可以隱藏/顯示標籤和文本字段方法的實現。快速和骯髒的方法是將這些額外的標籤和字段始終顯示在視圖上,但隱藏。響應用戶切換交換機,您可以切換hidden
屬性。
您也可以將這些額外的標籤和字段包裝在視圖中,您可以將它們動態添加到主視圖或從主視圖中刪除以響應切換。
使用Value changed
在IB的UISwitch檢測從OFF
到ON
,反之亦然變化(並鏈接到自己的IBAction
方法!)。然後你可以通過使用這個設置器來隱藏UITextField
:[textField setHidden:YES];
。希望這對你有用。
爲什麼不嘗試將這些信息放入UserDefault? – 2012-07-12 15:35:43
@lu yuan我對UserDefault不太熟悉 - 如何在我的情況下使用它?謝謝! :) – GeekedOut 2012-07-12 16:24:56
http://stackoverflow.com/questions/8698178/making-nsstring-global-to-whole-project-iphone供您參考 – 2012-07-12 16:33:23