在 iPad 上使用自定义背景图像创建 UIKit 弹出框
Posted
技术标签:
【中文标题】在 iPad 上使用自定义背景图像创建 UIKit 弹出框【英文标题】:Creating a UIKit popover on iPad with custom background images 【发布时间】:2012-09-06 23:17:20 【问题描述】:我有一个 iPad 应用程序,它将使用自定义图稿显示一个弹出框。从较早的问题(Custom popover with pattern border,我了解了 UIPopoverBackgroundView 类。但我不清楚我应该如何提供我的图像。
我的设计师为我提供了一张图片,它很容易分割成组件。如果我只是在 UIPopoverBackgroundView 子类中实现 drawRect,我可以使用未拉伸的左右图像和拉伸的中心图像。但是不清楚我如何提供我的自定义箭头图像(指向上方),因为箭头的表示是从基类属性派生的。
我查看了 UIPopoverBackgroundView.h,但没有看到任何引用图像的方法或属性,只是视图的属性。
我这样做的方式是否正确? UIPopoverBackgroundView 是否真的让我为自定义弹出框外观提供完整的背景图像?如何将自定义图像提供给 UIPopoverBackgroundView 子类?我是否需要改为子类 UIView 来实现完全自定义的弹出框外观?
我目前的目标是 ios 5。
编辑:我还发现了另一个问题,using UIPopoverBackgroundView class。我的问题看起来和那个重复。
【问题讨论】:
【参考方案1】:我通过实现自己的弹出视图类解决了这个问题。
【讨论】:
您要使用它吗?我可以在 github 上整理一个示例项目。以上是关于在 iPad 上使用自定义背景图像创建 UIKit 弹出框的主要内容,如果未能解决你的问题,请参考以下文章
用声网 Android UIKit 为实时视频通话应用添加自定义背景丨声网 SDK 教程
iPad 上 UIPopoverController 中 UIActionSheet 的自定义背景