Как отключить и скрыть UITextField - PullRequest
6 голосов
/ 16 августа 2011

Привет, я новичок в разработке для iPhone. Как отключить UITextField в разработке для iPhone?Если это имеет значение, это приложение на основе представления, а UITextField называется abc.

Спасибо

Ответы [ 4 ]

13 голосов
/ 16 августа 2011

Если вы хотите полностью скрыть это:

abc.hidden = YES;

Если вы просто хотите предотвратить взаимодействие с пользователем:

abc.userInteractionEnabled = NO;

Поскольку UITextField является подклассом UIView (и UIControl), доступны все методы UIView (и UIControl) (например, те, которые я использовал выше).

3 голосов
/ 16 августа 2011

Вы можете сделать это несколькими способами.

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
3 голосов
/ 16 августа 2011
[textField setHidden:YES];
[textField setHidden:NO];

Если он скрыт, пользователь не может взаимодействовать с ним или видеть его.

2 голосов
/ 16 августа 2011

Вы используете [abc setEnabled:NO], чтобы запретить пользователю редактировать его, или setHidden, чтобы полностью скрыть его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...