2010-06-14 56 views
3

我想改变popover的图像。它在顶部有蓝色色调,所以我希望它具有不同的颜色。我怎么能做到这一点...在ipad中定制uipopovercontroller

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

我可以用这种方法做吧..让我自己的看法,并放置一个图像中这一观点。

我看了一些帖子,这是无法改变颜色,并且还我没有细UIPopOverController类的任何实例方法来提前做..

感谢。

+0

你好Jaimin,这里的“视图” - 是指你想要显示弹出窗口的基本视图。这并不意味着你展示的popoverview。您不能设置弹出式窗口的黑色边框,但可以在此处使用 - self.navigationController.navigationBar.tintColor更改导航栏颜色。您可以使用ImageView在弹出窗口中设置任何图像,只需将其放入视图中,以便制作popoverview。如果您仍然有任何问题,请告诉我。 – AppAspect 2011-06-20 17:46:13

回答

1

您无法按照自己的需要自定义弹出窗口。您看到的视图是popover的内容。黑色的东西始终是它的样子。

+0

我想要一个黑色的,但我的蓝色每次出现:( – 2011-10-31 17:47:56

0

也许我误解了这个问题,但它似乎有可能指定自定义UIPopoverView背景: UIPopoverBackgroundView。自己也没有尝试过。

UIPopoverBackgroundView类提供了弹出窗口的背景外观。这个类是抽象的,在使用之前必须进行分类。你的子类的实现负责为popover提供边框装饰和箭头。子类还必须覆盖所有声明的属性和方法,以提供关于在何处布置相应的弹出式内容和箭头的信息。

相关问题