Отображение и скрытие Textfield программно для iPhone / Cocoa Touch - PullRequest
2 голосов
/ 12 июня 2011

Я пытаюсь создать собственный редактор для моего UIViewController. Было предложено скрыть текстовые поля, пока пользователь не нажмет клавишу «Редактировать». Как вы делаете это программно?

Другими словами, когда пользователь нажимает «Редактировать», я бы хотел, чтобы метка исчезла, а текстовое поле появилось.

Спасибо,

Ответы [ 2 ]

2 голосов
/ 12 июня 2011

Вы можете использовать свойство hidden для быстрого превращения чего-то видимого или невидимого.

self.widget1.hidden = YES;
self.widget2.hidden = NO;

Другой вариант - установить альфа на 0, чтобы скрыть, и 1, чтобы показать. Это полезно, если вы хотите, чтобы анимация постепенно изменяла виджеты для плавного перехода.

[UIView beginAnimations:nil context:NULL];
self.widget1.alpha = 0;
self.widget2.alpha = 1;
[UIView commitAnimations];
1 голос
/ 12 июня 2011

Вам просто нужно использовать свойство hidden.

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