2012-01-11 2 views
0

В iPhone я вижу UIAlertView с текстовыми полями и кнопками (при запросе учетных данных iTune).Реализация iTune Credential AlertView

Мне тоже нужно иметь UIAlertVIew с кнопками, текстовыми полями и изображением, которое будет отображаться на нем. Я не хочу использовать внешние библиотеки для этого. Так что я могу это реализовать. Может ли кто-нибудь дать мне образец кода?

ответ

0

Если вы ориентируетесь на iOS 5, то лучше всего использовать новые встроенные функции для выполнения этого (UIAlertViewStyleLoginAndPasswordInput). Вы не получаете изображение.

Если вам нужно изображение или вам нужно прицелиться в iOS < 5, вы можете попробовать добавить свои собственные поля, но это противоречит документам UIAlertView («Иерархия представления для этого класса является частной и ее нельзя изменять. "), может отклонить ваше приложение и в любом случае будет хрупким, в значительной степени зависящим от точных показателей отображения, используемых от выпуска до выпуска. Не хорошая идея.

Я бы вместо того, чтобы создать свою собственную точку зрения (не точно имитируя UIAlertView, так как он выйдет глядя неправильно и посадка в «сверхъестественной долина» элементов пользовательского интерфейса) и, скажем, отобразить его покадрово.