在iPad上创建带有自定义背景图像的UIKit弹出窗口



我有一个iPad应用程序,它将使用自定义图片显示弹出窗口。从前面的一个问题(带有模式边界的自定义popover)中,我了解了UIPopoverBackgroundView类。但我不清楚我应该如何提供我的图像。

我的设计师为我提供了一个单一的图像,它很容易分割成组件。如果我只是在UIPopoverBackgroundView子类中实现drawRect,我就可以使用未拉伸的左右图像和拉伸的中心图像。但是,由于箭头的表示是从基类属性派生出来的,所以我不清楚如何提供自定义箭头图像(指向上)。

我查看了UIPopoverBackgroundView.h,但没有看到任何引用图像的方法或属性,只有视图的属性。

我这样做对吗?UIPopoverBackgroundView真的能让我为自定义popover外观提供完整的背景图像吗?如何将自定义图像提供给UIPopoverBackgroundView子类?我是否需要将UIView子类化以实现完全自定义的popover外观?

我目前的目标是iOS 5。

编辑:我还发现了另一个问题,使用UIPopoverBackgroundView类。我的问题看起来像是重复的。

我通过实现自己的popover视图类解决了这个问题。

最新更新