Как создать полноэкранное модальное отображение статуса на iPhone? - PullRequest
3 голосов
/ 22 января 2010

Я пытаюсь создать модальный индикатор состояния для приложения для iPhone, и мне хотелось бы, чтобы он был похож на этот, используемый в Tweetie:

enter image description here

В частности, этот «затеняет» весь экран, включая панель инструментов. Я не верю ни в какие нормальные манипуляции с UIView, я могу выйти за границы своего окна, не так ли? Мне кажется, я видел такой же индикатор состояния где-то еще на iPhone, возможно, когда я добавил учетную запись электронной почты Exchange.

Я попытался создать подкласс UIAlertView и переопределить его метод drawRect. Если я не вызову [super drawRect:], он никогда не отобразит обычное текстовое поле UIAlertView, однако мой прямоугольник рисования имеет нечетные размер и положение.

У кого-нибудь есть совет для достижения этой цели?

Ответы [ 3 ]

7 голосов
/ 22 января 2010

Выезд MBProgressHUD .

3 голосов
/ 22 января 2010

Взгляните на исходный код приложения WordPress. У них есть код, который вы можете просто перетащить в свое приложение для этого.

http://iphone.wordpress.org/development/

0 голосов
/ 22 января 2010

Я сам этого не делал, но вы можете наложить слой UIView в верхней части иерархии представления и использовать setHidden для его динамического отображения или скрытия. Поскольку он находится на вершине стека, он должен иметь возможность перехватывать все сенсорные события.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...