BVViewList 是 UITableView 的简化版本。它允许您轻松地添加和删除视图,并在删除过程中提供细微的动画。支持 iOS 6/7。
导入
#import "BVViewList.h"
使用以下方法之一初始化 BVViewList
- (instancetype)init;
- (instancetype)initWithFrame:(CGRect)frame;
- (instancetype)initWithFrame:(CGRect)frame view: (UIView *) view;
- (instancetype)initWithFrame:(CGRect)frame views: (NSArray *) views;
BVViewList 具有以下属性
@property (nonatomic, readonly) NSArray *views;
@property (nonatomic) NSInteger innerViewSpacing; //defaults to 20
插入视图很简单。您可以使用以下方法添加一个或多个视图
- (void)insertView:(UIView *)view atIndex:(NSUInteger)idx animated:(BOOL) animated;
- (void)insertViews:(NSArray *)views atIndex:(NSUInteger)idx animated:(BOOL) animated;
insertViews:atIndex:animated:
将在单个索引处插入所有视图。删除视图也很简单!
- (void)removeViewAtIndex:(NSUInteger)idx animated:(BOOL) animated;
- (void)removeViewsAtIndexes:(NSMutableIndexSet *)indexes animated:(BOOL) animated;
NSMutableIndexSet *indexSet = [NSMutableIndexSet indexSetWithIndexesInRange:NSMakeRange(1, 2)];
)欢迎所有的拉取请求!
版权所有 (c) 2014 Bogdan Vitoc [email protected]
任何人获得本软件及其相关文档文件(“软件”)副本,无论是否用于商业用途,均可免费用本软件,但不得限制包括但不限于使用、复制、修改、合并、发布、分发、转授权和/或销售软件副本的权利,并准许任何人将软件提供给他人以便他们这样做,前提是以下条件
上述版权声明和本许可声明应包含在本软件的所有副本或实质部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于针对适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,作者或版权持有者均不对任何索赔、损害或其他责任承担责任,无论这种责任基于合同、侵权或其他法律行为,也不论这种责任是由于软件或软件的使用而产生、引起或与之有关。