Latest0.5.0.1
Homepagehttps://github.com/alexeybondarenko/SCSlidingCell
LicenseMIT
Platformsios 5.0, requires ARC
Authors

SCSlidingCell реализует функционал ячеек со слайдами, как в приложении FB.

В этом репозитории находится тестовое приложение, которое демонстрирует возможности SCSlidingCell.

Как начать работу

  1. Установите CocoaPods, если вы еще не сделали этого.
  2. Перейдите в папку проекта.
  3. Добавьте зависимость
    pod 'SCSlidingCell'
  4. Установите зависимости:
    pod install
  5. В заголовочный файл проекта с TableView добавьте:
    <SCSlidingCell/SlidingCell.h>

Как использовать SCSlidingCell?!

SCSliginCell состоит из класса ячейки SCSliginCell, протокола данных SCSliginCellDataSource и делегата SCSlidingCellDelegate.

Для работы программы View Controller обязан наследовать

...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 – выравнивание при прокрутке (SCSlidingCellViewAligmentLeft, SCSlidingCellViewAligmentCenter, SCSlidingCellViewAligmentRight)

Пример: в случае динамического создания ячеек

- (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;
}

License

Использование разрешается в соответствии с MIT License. Смотри подробнее в LICENSE.

Latest podspec

{
    "name": "SCSlidingCell",
    "version": "0.5.0.1",
    "summary": "Provide sliding UITableView cells like in FB app. ",
    "homepage": "https://github.com/alexeybondarenko/SCSlidingCell",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Alexey Bondarenko": "[email protected]"
    },
    "social_media_url": "https://twitter.com/BonOleksiy",
    "platforms": {
        "ios": "5.0"
    },
    "source": {
        "git": "https://github.com/alexeybondarenko/SCSlidingCell.git",
        "tag": "0.5.0.1"
    },
    "source_files": "SlidingCell/SlidingCell/*.{h,m}",
    "requires_arc": true
}

Pin It on Pinterest

Share This