iOS5: удалось ли кому-нибудь исправить UIAlertView с помощью трех кнопок и текстового поля (UIAlertViewStylePlainTextInput)?
Apple действительно облажалась. Я хочу использовать UIAlertView
с новым стилем UIAlertViewStylePlainTextInput
и иметь в нем три кнопки. Результат выглядит следующим образом:
Удалось ли кому-то построить обходной путь, пока Apple не исправит эту проблему? Может быть, как-то уменьшить высоту кнопки или увеличить общую высоту вида оповещения?
1 ответ:
Это не полное решение, но оно может помочь вам начать.
Я заметил, что AlertView пытается быть интеллектуальным, когда вы добавляете текстовое представление в качестве подвида. Но если вы помещаете универсальный UIView в качестве контейнера, это дает вам что-то более полезное.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 ();
Я также проверил, что это проблема в XCode.
Это сообщение может дать вам еще несколько идей.