2011-08-15 26 views

Trả lời

2

Bạn sử dụng [abc setEnabled:NO] để không cho phép người dùng chỉnh sửa nó, hoặc setHidden hoàn toàn giấu nó

+0

Cảm ơn bạn rất nhiều! – Shawn

3
[textField setHidden:YES]; 
[textField setHidden:NO]; 

Nếu nó được ẩn, người dùng không thể tương tác với nó hoặc nhìn thấy nó.

12

Nếu bạn muốn ẩn nó hoàn toàn:

abc.hidden = YES; 

Nếu bạn chỉ muốn ngăn chặn tương tác người dùng:

abc.userInteractionEnabled = NO; 

Vì UITextField là phân lớp của UIView (và UIControl), tất cả các phương thức UIView (và UIControl) (chẳng hạn như các phương pháp tôi đã sử dụng ở trên) có sẵn.

3

Bạn có thể thực hiện việc này theo một vài cách.

abc.alpha = 0; //text field is there, just transparent, so it can't be seen. 
abc.hidden = TRUE; // textfield is hidden, not on View at all. 

abc.userInteractionEnabled = FALSE; // user can see the text field and any text 
            // that has already been set but cannot edit 
Các vấn đề liên quan