WEPopover 2.5.3

WEPopover 2.5.3

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2017 年 8 月

Werner AltewischerWerner Altewischer 维护。



WEPopover 2.5.3

  • 作者
  • Werner Altewischer

WEPopover 是创建一个 UIPopoverController 通用版本的一次尝试,遗憾的是该版本只适用于 iPad。WEPopover 应该适用于任何 iOS >= 3.2 的设备。如果您希望使用它来适配 iOS < 3.2,则需要手动实现 content view controllers 的 @property(nonatomic, readwrite) CGSize contentSizeForViewInPopover 属性。

此项目包含一些示例代码,展示了如何使用这些类,但您实际需要使用此库时只须关注项目树中的 "Popover" 组中的类。

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

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