测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2014年12月 |
由 Frederik Jacques 完成。
如果您想快速创建一个包含不同背景颜色的视图控制器的类,您可以使用 TNColorScrollViewController 类。您有将自定义视图类添加到滚动视图的可能性。
视图控制器支持所有方向的旋转,并且您可以水平或垂直布局您的视图。您对滚动视图的代理方法有完全控制权,以便在视图控制器之上实现您自己的逻辑。
导入 TNColorScrollViewController.h
文件。
为要添加的每个视图创建颜色数据对象(TNColorViewData
),并将它们放入数组中。
您可以使用以下初始化器
TNColorViewData 初始化器 |
---|
- (instancetype)initWithColor:(UIColor *)color; |
- (instancetype)initWithCustomClass:(Class)customClass; |
- (instancetype)initWithColor:(UIColor *)color andCustomClass:(Class)customClass; |
如果您想使用自定义视图类,此类必须继承自 TNColorView
然后创建一个 TNColorScrollViewConfig
,它将告诉视图控制器如何行动。
您可以使用以下初始化器
TNColorScrollViewConfig 初始化器 |
---|
- (instancetype)initWithColorDataObjects:(NSArray *)colorDataObjects; |
- (instancetype)initWithColorDataObjects:(NSArray *)colorDataObjects pagingEnabled:(BOOL)pagingEnabled; |
- (instancetype)initWithColorDataObjects:(NSArray *)colorDataObjects pagingEnabled:(BOOL)pagingEnabled bounces:(BOOL)bounces; |
- (instancetype)initWithColorDataObjects:(NSArray *)colorDataObjects bounces:(BOOL)bounces showsHorizontalScrollIndicator:(BOOL)showsHorizontalScrollIndicator showsVerticalScrollIndicator:(BOOL)showsVerticalScrollIndidator pagingEnabled:(BOOL)pagingEnabled scrollHorizontal:(BOOL)scrollHorizontal; |
最后一步是创建视图控制器并将其放在屏幕上。您可以使用以下初始化器
TNColorScrollViewController 初始化器 |
---|
- (instancetype)initWithColorScrollViewConfig:(TNColorScrollViewConfig *)colorScrollViewConfig; |
不同类有以下额外属性
此存储库中添加了一个演示项目,因此您可以查看它的工作方式。
TNColorScrollViewController 根据 MIT 许可证发布
版权 (C) 2014, Frederik Jacques
在此特此授权,免费提供给任何获取本软件及其相关文档文件(以下简称“软件”)的人士,在不作限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,并允许将软件提供给他人进行处理,前提是遵守以下条件:
所有此上的版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
软件按“现状”提供,不提供任何形式的保证,无论是明确保证还是推定保证,包括但不限于适销性、适用于特定目的和无侵犯性的保证。在任何情况下,作者或版权所有者不对任何权利主张、损害赔偿或其他责任承担责任,无论基于合同、侵权或其他法律行为,不论看来源于、产生于或与软件或其使用或处理有关。