TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Dec 2014 |
Maintained by Unclaimed.
SCSlidingCell реализует функционал ячеек со слайдами, как в приложении FB.
В этом репозитории находится тестовое приложение, которое демонстрирует возможности SCSlidingCell.
pod 'SCSlidingCell'
pod install
<SCSlidingCell/SlidingCell.h>
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;
}
Использование разрешается в соответствии с MIT License. Смотри подробнее в LICENSE.