2013-06-28 3 views
2

Мне нужно добавить два UItextfield в UIAlertView. С iOS 5 я могу использовать UIAlertViewStylePlainTextInput, чтобы добавить его. Но мне нужно добавить 2 текстовых поля. Я не хочу использовать UIAlertViewStyleLoginAndPasswordInput, потому что они мне нужны в разделе разницы.Добавить UITextfield в UIAlertView

Могу ли я использовать оповещение addSubview метод. Apple позволяет это?

Любой совет!

+1

* Apple позволяет это? * Только Бог и Apple, могут сказать .. я использовал addSubview метод в предварительно прошивке 5 эре, и она прошла проверку. Но я не думаю, что кто-то здесь может правильно ответить на вопрос. – Krishnabhadra

+1

Не конкретный вопрос программирования, на который можно ответить авторитетно. – Krishnabhadra

+0

Пожалуйста, проверьте мой ответ и подтвердите его, если у вас есть то, что вы искали, еще раз дайте мне знать, если необходимо больше разъяснений. Спасибо –

ответ

1

Да, вы можете сделать это, добавьте подвид к вашему alertview:

UIAlertView *aAlert =[[UIAlertView alloc] initWithTitle:@"yourTitle" message:@"\n\n\n\n\n" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Change", nil]; 
UITextField *aText = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 50.0, 260.0, 25.0)]; 

[aAlert addSubview:aText]; 

UITextField *aText2 = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 80.0, 260.0, 25.0)]; 
[txtNewPassword setBackgroundColor:[UIColor whiteColor]]; 
[aAlert addSubview:aText2]; 
[aAlert show]; 

Если вам интересно будет яблочного утвердить его?

Никто не может ответить на этот вопрос, кроме самой Apple, но да, это сработает, и у меня есть немного моего приложения, живущего с этим решением. Так что я могу сказать, яблоко не будет возражать против его, но они могут изменить свое мнение в любое время;)

надеюсь, что это помогает :)

+1

благодарю вас за помощь. Но он не может использоваться в бета-версии iOS 7. –

-1

Попробуйте для UITextField в UIAlertView. вы можете сделать с помощью этого

ddalertprompt
shakingalertview

+0

Кто меня голосует? whay? ...... –

+0

Наверное, потому что 1) Вы не отвечаете на вопрос OP, OP знает, как добавить UITextField в UIAlertView, его вопрос другой. 2) Это [ссылка только ответ] (http: // meta .stackexchange.com/вопросы/8231/ARE-ответы-что-только-содержащие-ссылки-в других странах-действительно-хорошие-ответы). Если по какой-то причине ссылка пойдет на убыль, ваш ответ бесполезен. Ссылки прекрасны, если ответ завершен без ссылки. – Krishnabhadra