Главная » iPhone » Прозрачные виды iPhone

0

В главе 7 мы познакомились с классом uicompositeimageview, который позволяет наслаивать друг на друга несколько изображений, добавляя при этом уровни прозрачности для создания различных эффектов. Класс uiview предоставляет схожую функцию setAlpha, позволяющую настраивать прозрачность вида:

[ mainView setAlpha: 0.5 ];

Это может пригодиться при наложении нескольких видов, например, создании полупрозрачных кнопок и панелей навигации, что позволит оставаться видимыми сквозь этот объект тексту и изображениям. Значение прозрачности варьируется от 0 до 1, где 0 делает вид абсолютно невидимым, а 1 заставляет вид полностью перекрывать собой все, что находится под ним.

Чтобы воспользоваться этим, создайте два вида с помощью перекрывающихся фреймов. Используя setAlpha, задайте уровень прозрачности переднего вида. Теперь добавьте к вашему управляющему виду первый вид сразу после второго. Передний вид должен быть полупрозрачным.

Источник: Здзиарски Дж. iPhone. Разработка приложений с открытым кодом: Пер„с англ. — 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2009. — 368 е.: ил.

По теме:

  • Комментарии