2012-02-25 2 views
1

Я хотел бы создать функцию, которая по существу прозрачно выделяется на экране. Например, если вы удерживаете кнопку выключения на iPhone/iPad, экран становится серым и дает вам возможность отключить устройство. Я хотел бы реализовать тот же тип вещи. Если вызывается функция, серой экран и включайте кнопку на экране, и если кнопка нажата, она возвращается в нормальное состояние.ios graying the screen

Я предполагаю, что вы создадите какой-то новый вид и поместите его поверх текущего представления, но я не уверен, как это сделать.

ответ

0

Создайте подкласс UIView, который имеет цвет фона [UIColor blackColor] и установите значение альфа для этого вида равным 0,5. Когда вы добавляете его под надзором по всему, что вы видите, вы хотите скрыть, он должен выглядеть примерно так, как оттенок экрана «Power Down».

Добавьте к этому кнопку (при полной альфа-версии), и она будет выглядеть супер гладкой.