показать uiview поверх всего (даже клавиатуры) - PullRequest
4 голосов
/ 30 августа 2011

В моем приложении я иногда показываю сообщение пользователю и хочу, чтобы оно было поверх всего (даже клавиатуры), как это мог бы сделать UIAlertView.

Я прогуглил его и нашел решение, которое:

    [[[[UIApplication sharedApplication] delegate] window] addSubview:myViewOnTop];

Это работает. Однако это не задокументировано, поэтому, думаю, Apple не примет это, верно?

Что вы думаете об этом? Знаете ли вы, что Apple унаследовал способ сделать это?

Спасибо

Vincent

Ответы [ 3 ]

3 голосов
/ 30 августа 2011

UIWindow - это просто подкласс UIView. Поэтому функция addSubView документирована, что должно сделать ее приемлемой:)

1 голос
/ 30 августа 2011

addSubView: задокументировано и не должно быть проблемой.Однако вам следует убедиться, что вы не нарушаете одно из положений о gazillion, включенных в Рекомендации по взаимодействию с человеком.

0 голосов
/ 02 февраля 2017

Добавьте свое представление непосредственно к ключевому окну.

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