2011-06-12 75 views
2

我正在嘗試爲我的UIViewController創建一個自定義編輯器。有人建議我隱藏文本字段,直到用戶按下編輯鍵。你如何做到這一點編程?以編程方式顯示和隱藏Textfield for iPhone/Cocoa Touch

換句話說,當用戶點擊「編輯」時,我想標籤消失並出現文本框。

感謝,

+0

我把示例代碼放在答案中。請回頭看看。下面的兩個答案都是實現這個目標的好方法。 – PengOne 2011-06-12 16:19:30

回答

2

您可以使用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]; 
1

你只需要使用hidden屬性。

label.hidden = YES; 
textField.hidden = NO; 
相關問題