2010-06-14 3 views
3

Я хочу изменить изображение popover. он имеет синий оттенок сверху, поэтому я хочу, чтобы он был другого цвета. Как я могу это сделать ...настроить uipopovercontroller в ipad

- (void)presentPopoverFromRect:(CGRect)rect inView:(UIView *)view permittedArrowDirections:(UIPopoverArrowDirection)arrowDirections animated:(BOOL)animated 

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

я читал в некоторых постах, что это не возможно, чтобы изменить цвет, а также я не в порядке какой-либо метод экземпляра класса UIPopOverController сделать это ..

спасибо заранее.

+0

Hello Jaimin, здесь «вид» - означает базовый вид, в котором вы хотите показать popover. Это не означает, что попповерт, который вы показываете. Вы не можете установить черную границу popover, но здесь вы можете изменить цвет панели навигации, используя - self.navigationController.navigationBar.tintColor. И вы можете установить любое изображение внутри popover, используя ImageView, просто вставив в представление, для которого вы хотите сделать popoverview. Пожалуйста, дайте мне знать, если у вас остались вопросы. – AppAspect

ответ

1

Вы не можете настроить popover так, как хотите. Вид, который вы видите, является содержимым popover. Поповеры всегда такие, как черные.

+0

Я хочу черный, но мой появляется в синем каждый раз :( –

0

Возможно, я не понимаю вопрос, но кажется, что можно указать пользовательские фоны UIPopoverView: UIPopoverBackgroundView. Не обойтись, чтобы попробовать это сам.

Класс UIPopoverBackgroundView обеспечивает внешний вид фона. Этот класс является абстрактным и должен быть подклассифицирован до его использования. Реализация вашего подкласса несет ответственность за обеспечение оформления границ и стрелки для popover. Подклассы также должны переопределять все объявленные свойства и методы для предоставления информации о том, где выложить соответствующий контент и стрелку.

Смежные вопросы