как получить информацию от UIAlertView?

голоса
12

Я хочу взять имя игрока в качестве входных данных с помощью UIAlertView. Можно ли добавить TextField на UIAlertView?

Задан 19/05/2009 в 12:53
источник пользователем
На других языках...                            


3 ответов

голоса
1

Да, но не без хакерства, посмотреть предыдущий вопрос. Вы должны были бы непосредственно манипулировать подвиды в UIAlertView и добавить UITextField , а затем изменить размер кадра в UIAlertView в. Вы лучше создать свой собственный вид.

Ответил 19/05/2009 в 12:57
источник пользователем

голоса
11

Да, это, безусловно, возможно, и это не хак. Вы должны были бы подкласс UIAlertView и место контроля в ней. Так как это подкласс, он сохранит тот же внешний вид и чувствовать, и т.д.

Для более подробной информации см этого учебника Джеффа LaMarche (соавтор Beginning iPhone развития, от Apress).

Ответил 19/05/2009 в 16:27
источник пользователем

голоса
31

Так как прошивка 5, UIAlertView предусматривает следующее: изменить свойство alertViewStyle к одному из следующих действий:

UIAlertViewStylePlainTextInput (1 text field)
UIAlertViewStyleSecureTextInput (1 password field)
UIAlertViewStyleLoginAndPasswordInput (both a text field and password field)

Затем использовать , textFieldAtIndex:чтобы получить текстовое поле , которое вы хотите. Таким образом, вы можете даже использовать alertViewShouldEnableFirstOtherButton:метод делегата , чтобы активировать кнопку.

Ответил 28/02/2012 в 00:35
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more