在ipad中定制uipopovercontroller

时间:2010-06-14 06:21:47

标签: ipad uipopovercontroller

我想改变popover的形象。它顶部有蓝色调,所以我希望它有不同的颜色。我怎么能这样做......

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

我可以用这种方法做到这一点..制作我自己的视图并在该视图中放置一个图像。

我在一些帖子中读到它不可能改变颜色,而且我没有使用UIPopOverController类的任何实例方法来做这件事。

提前感谢。

2 个答案:

答案 0 :(得分:1)

您无法以您想要的方式自定义弹出窗口。您看到的视图是popover的内容。弹出装置总是这样,黑色。

答案 1 :(得分:0)

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

  

UIPopoverBackgroundView类提供弹出窗口的背景外观。这个类是抽象的,必须先进行子类化才能使用它。子类的实现负责为弹出窗口提供边框装饰和箭头。子类还必须覆盖所有声明的属性和方法,以提供有关布置相应弹出内容和箭头的位置的信息。