一个可定制的库,用于显示与配置文件界面关联的内容控制器和可自定义的附件视图。它旨在同时解决两个用例:
DBProfileViewController
装饰得类似于 Twitter 配置文件。作为 DBProfileViewController
内容控制器使用视图控制器必须遵循 DBProfileContentPresenting
协议。
支持两种附件视图:DBProfileAccessoryKindAvatar
和 DBProfileAccessoryKindHeader
。您必须注册用于特定附件类型的类。为了方便,库包括了 DBProfileAvatarView
和 DBProfileCoverPhotoView
,它们为头像视图和标题视图分别提供了示例实现。
[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 文件。