我正在嘗試爲我的UIViewController創建一個自定義編輯器。有人建議我隱藏文本字段,直到用戶按下編輯鍵。你如何做到這一點編程?以編程方式顯示和隱藏Textfield for iPhone/Cocoa Touch
換句話說,當用戶點擊「編輯」時,我想標籤消失並出現文本框。
感謝,
我正在嘗試爲我的UIViewController創建一個自定義編輯器。有人建議我隱藏文本字段,直到用戶按下編輯鍵。你如何做到這一點編程?以編程方式顯示和隱藏Textfield for iPhone/Cocoa Touch
換句話說,當用戶點擊「編輯」時,我想標籤消失並出現文本框。
感謝,
您可以使用hidden
屬性快速將某些內容可見或不可見。
self.widget1.hidden = YES;
self.widget2.hidden = NO;
另一個選項是將alpha設置爲0隱藏,1顯示。如果您想讓動畫淡入淡出以平穩過渡,這是非常有用的。
[UIView beginAnimations:nil context:NULL];
self.widget1.alpha = 0;
self.widget2.alpha = 1;
[UIView commitAnimations];
你只需要使用hidden
屬性。
label.hidden = YES;
textField.hidden = NO;
我把示例代碼放在答案中。請回頭看看。下面的兩個答案都是實現這個目標的好方法。 – PengOne 2011-06-12 16:19:30