WEPopover@krzd 0.1.0

WEPopover@krzd 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

未声明 维护。



  • 作者
  • Werner Altewischer

WEPopover 是创建一个通用的 UIPopoverController 版本的尝试,遗憾的是它只能用于 iPad。WEPopover 应该可以在任何 iOS >= 3.2 的设备上运行。如果要用在 iOS < 3.2 上,您需要手动实现想要展示的内容视图控制器的 @property(nonatomic, readwrite) CGSize contentSizeForViewInPopover。

项目包含一些展示如何使用这些类的示例代码,但如果你想要使用这个库,实际上只需使用项目中 "Popover" 组下的类。

请查阅 UIPopoverController 文档以了解 API 的详细信息。对 UIPopoverController API 的扩展包括

  • 支持自定义背景视图:指定用作背景的视图的 WEPopoverContainerViewProperties。这些属性指定用于拉伸背景和箭头(四个方向)的图像。它还指定了背景的大小调整的边距和帽大小。项目提供了默认图像和相应的箭头。
  • 支持限制显示弹出式的区域:对提供给 presentPopover 方法的视图实现 WEPopoverParentView 协议,并实现 - (CGRect)displayAreaForPopover。
  • 支持重新定位现有的弹出式(通过传递需要销毁它并展示一个新的弹出式)。请参阅 WEPopoverController 中的 'repositionPopoverFromRect' 方法。