SCSlidingCell 0.5.0.1

SCSlidingCell 0.5.0.1

测试测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Unclaimed 负责。



SCSlidingCell 实现了滑动单元格功能,就像在 FB 应用中一样。

此仓库中包含一个测试应用程序,展示了 SCSlidingCell 的功能。

开始

  1. 如果还没有安装,请 安装 CocoaPods。
  2. 切换到项目文件夹。
  3. 添加依赖 pod 'SCSlidingCell'
  4. 安装依赖:pod install
  5. 在包含 TableView 的项目头文件中添加:<SCSlidingCell/SlidingCell.h>

如何使用 SCSlidingCell?!

SCSlidingCell 由类 SCSlidingCell、数据协议 SCSlidingCellDataSource 和委托 SCSlidingCellDelegate 组成。

为了运行程序,ViewController 必须继承

...ViewController : <SCSlidingCellDataSource>

并实现必需的方法

- (NSUInteger) numberOfSlides
{
    retrun <количество слайдов>;
}
- (UIView *) slideViewForCell:(SCSlidingCell *)cell withIndex:(NSUInteger) index andFrame:(CGRect) frame;
{
    return <представление слайда под номером index для ячейки cell>;
}

此外,还可以实现方法

-(void) slidingCell:(SCSlidingCell *)slidingCell didSelectedView:(UIView *)view
{
    NSLog(@"скроллинг закончился на такой то ячейке");
}

属性

alignment - 滚动时的对齐(SCSlidingCellViewAlignmentLeftSCSlidingCellViewAlignmentCenterSCSlidingCellViewAlignmentRight

示例:在动态创建单元格的情况下

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"cell";
    SCSlidingCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

    if (cell == nil) {
        cell = [[SCSlidingCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }
    cell.dataSource = self;
    cell.delegate = self;

    return cell;
}

许可证

使用许可依据 MIT License。在 LICENSE 中查看详情。