iOS5: удалось ли кому-нибудь исправить UIAlertView с помощью трех кнопок и текстового поля (UIAlertViewStylePlainTextInput)?


Apple действительно облажалась. Я хочу использовать UIAlertView с новым стилем UIAlertViewStylePlainTextInput и иметь в нем три кнопки. Результат выглядит следующим образом:

Введите описание изображения здесь

Удалось ли кому-то построить обходной путь, пока Apple не исправит эту проблему? Может быть, как-то уменьшить высоту кнопки или увеличить общую высоту вида оповещения?

1 4

1 ответ:

Это не полное решение, но оно может помочь вам начать.

UIAlertView view = new UIAlertView ("Alert", "This is an alert\n\n\n", null, "Login", "One", "Two");

UIView theTextField = new UIView (new RectangleF (12.0f, 80.0f, 260.0f, 25.0f));
UITextView txt = new UITextView (new RectangleF (0f, 0f, 260.0f, 25.0f));
txt.BackgroundColor = UIColor.White;
theTextField.AddSubview (txt);
view.AddSubview (theTextField); 

view.Show ();
Я заметил, что AlertView пытается быть интеллектуальным, когда вы добавляете текстовое представление в качестве подвида. Но если вы помещаете универсальный UIView в качестве контейнера, это дает вам что-то более полезное.

Я также проверил, что это проблема в XCode.

Это сообщение может дать вам еще несколько идей.