Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c19c921

Browse files
committed
update
1 parent 77cfe2a commit c19c921

File tree

1 file changed

+25
-14
lines changed

1 file changed

+25
-14
lines changed

README.md

+25-14
Original file line numberDiff line numberDiff line change
@@ -11,55 +11,66 @@
1111

1212
```
1313
#pragma mark - dataSource
14-
- (NSInteger)cardViewPageCountForView:(MYCardView *)cardView
14+
- (NSInteger)handleViewPageCountForView:(MYCardView *)handleView
1515
{
1616
return self.dataSource.count;
1717
}
1818
19-
- (CGSize)cardViewSizeForItem:(MYCardView *)cardView
19+
- (CGSize)handleViewSizeForItem:(MYCardView *)handleView
2020
{
2121
return CGSizeMake(345,480);
2222
}
2323
24-
- (CGFloat)cardViewTopInsetForItem:(MYCardView *)cardView
24+
- (CGFloat)handleViewTopInsetForItem:(MYCardView *)handleView
2525
{
26-
return 10;
26+
return 12;
2727
}
2828
29-
- (MYCardViewItem *)cardView:(MYCardView *)cardView itemForIndex:(NSInteger)index
29+
- (__kindof MYCardViewItem *)handleView:(MYCardView *)handleView itemForIndex:(NSInteger)index
3030
{
31+
if (index>self.dataSource.count-1) {
32+
return nil;
33+
}
3134
//TestCardItem类继承于MYCardViewItem
32-
TestCardItem *cardItem = [cardView dequeueReusableItemWithIdentifier:@"TestCardItem"];
35+
TestCardItem *cardItem = [handleView dequeueReusableItemWithIdentifier:@"TestCardItem"];
3336
cardItem.carModel = self.dataSource[index];
3437
return cardItem;
3538
}
3639
40+
41+
3742
#pragma mark - delegate
38-
- (void)cardView:(MYCardView *)cardView didClickItemAtIndex:(NSInteger)index
43+
- (void)handleView:(MYCardView *)handleView didClickItemAtIndex:(NSInteger)index
3944
{
4045
NSLog(@"==============点击了卡片===========索引%li",index);
4146
}
4247
43-
- (void)cardView:(MYCardView *)cardView cardDidSCroll:(NSInteger)index dragMode:(MYCardViewDragMode)dragMode
48+
- (void)handleView:(MYCardView *)handleView beginMoveDirection:(MYCardViewDragDirectionType)direction itemIndex:(NSInteger)index dragMode:(MYCardViewDragMode)dragMode
4449
{
45-
NSLog(@"==============卡片正在滑动==========索引%li",index);
50+
NSLog(@"--------开始滑动--------");
4651
}
4752
48-
- (void)cardView:(MYCardView *)cardView cardEndScroll:(NSInteger)index dragMode:(MYCardViewDragMode)dragMode
53+
- (void)handleView:(MYCardView *)handleView cardEndScroll:(MYCardViewDragDirectionType)direction itemIndex:(NSInteger)index dragMode:(MYCardViewDragMode)dragMode
4954
{
50-
NSLog(@"==============卡片结束滑动==========索引%li",index);
55+
NSLog(@"--------滑动结束--------");
5156
}
5257
53-
- (void)cardView:(MYCardView *)cardView cancelDrag:(MYCardViewDragDirectionType)direction itemIndex:(NSInteger)index dragMode:(MYCardViewDragMode)dragMode
58+
- (void)handleView:(MYCardView *)handleView cardDidScroll:(MYCardViewDragDirectionType)direction itemIndex:(NSInteger)index dragMode:(MYCardViewDragMode)dragMode
5459
{
55-
NSLog(@"============取消了卡片滑动============索引%li",index);
60+
NSLog(@"-------正在滑动----------");
5661
}
5762
58-
- (void)cardView:(MYCardView *)cardView effectiveDragDirection:(MYCardViewDragDirectionType)direction itemIndex:(NSInteger)index dragMode:(MYCardViewDragMode)dragMode
63+
- (void)handleView:(MYCardView *)handleView cancelDrag:(MYCardViewDragDirectionType)direction itemIndex:(NSInteger)index dragMode:(MYCardViewDragMode)dragMode
64+
{
65+
NSLog(@"------取消了第%li个的滑动",index);
66+
}
67+
68+
- (void)handleView:(MYCardView *)handleView effectiveDragDirection:(MYCardViewDragDirectionType)direction itemIndex:(NSInteger)index dragMode:(MYCardViewDragMode)dragMode
5969
{
6070
NSLog(@"===========成功滑动卡片==========索引%li",index);
6171
}
6272
73+
6374
// 设置代理和数据源
6475
_cardView.dataSource = self;
6576
_cardView.delegate = self;

0 commit comments

Comments
 (0)