DBProfileViewController 2.0.2

DBProfileViewController 2.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新版本2016 年 4 月

Devon Boyer 维护。




概览

一个可定制的库,用于显示与配置文件界面关联的内容控制器和可自定义的附件视图。它旨在同时解决两个用例:

  1. 提供类似操作体验的高质量实现。默认情况下,DBProfileViewController 装饰得类似于 Twitter 配置文件。
  2. 通过改变附件视图的外观和行为的布局属性来快速简单地自定义用户体验。

安装

入门

  1. 派生类 - 派生 DBProfileViewController
  2. 实现 - 控制器声明了代理和数据源协议。您的派生类必须实现这些协议。
  3. 自定义 - 控制器使用布局属性来允许轻松自定义附件视图。

内容控制器

作为 DBProfileViewController 内容控制器使用视图控制器必须遵循 DBProfileContentPresenting 协议。

附件视图

支持两种附件视图:DBProfileAccessoryKindAvatarDBProfileAccessoryKindHeader。您必须注册用于特定附件类型的类。为了方便,库包括了 DBProfileAvatarViewDBProfileCoverPhotoView,它们为头像视图和标题视图分别提供了示例实现。

[self registerClass:[DBProfileAvatarView class] forAccessoryViewOfKind:DBProfileAccessoryKindAvatar];
[self registerClass:[DBProfileCoverPhotoView class] forAccessoryViewOfKind:DBProfileAccessoryKindHeader];

布局属性

要自定义附件视图的外观和行为,您可以更改与附件视图关联的布局属性。`DBProfileAccessoryViewLayoutAttributes` 对象管理配置文件视图中附件视图的布局相关属性。

DBProfileHeaderViewLayoutAttributes *layoutAttributes = [self layoutAttributesForAccessoryViewOfKind:DBProfileAccessoryKindHeader];
layoutAttributes.headerStyle = DBProfileHeaderStyleNavigation;
layoutAttributes.headerOptions = DBProfileHeaderOptionStretch;

作者

许可证

DBProfileViewController 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。