Начиная с iOS5.0, можно предоставить собственный фон для UIPopoverController
.Этот фон должен быть получен из UIPopoverBackgroundView
, который обеспечивает обычные свойства UIView
, такие как alpha
.Обратите внимание, что название немного сбивает с толку - UIPopoverBackgroundView
предоставляет рамку, стрелку, а также фоновую графику.
Таким образом, если вам нужен полностью полупрозрачный UIPopoverController
, все, что вам нужно сделать, это предоставить класс UIPopoverBackgroundView
, который устанавливает alpha
в сторону значения, меньшего 1.0
.Вам также необходимо убедиться, что представление вашего contentViewController (полностью) прозрачно.
Пример:
Подробнее см.popoverBackgroundViewClass
свойство UIPopoverController
:
popoverBackgroundViewClass
Класс, используемый для отображения фонового содержимого всплывающего окна.
@property (nonatomic, readwrite, retain) Class popoverBackgroundViewClass
Обсуждение
Значение этого свойства по умолчанию равно nil, что указывает на то, что контроллер поповера должен использовать внешний вид поповера по умолчанию.Установка этого свойства в значение, отличное от nil, заставляет контроллер поповера использовать указанный класс для рисования фонового содержимого поповера.Указанный вами класс должен быть подклассом UIPopoverBackgroundView.
Доступность Доступно в iOS 5.0 и более поздних версиях.Объявлено в UIPopoverController.h