@@ -21,93 +21,81 @@ typedef enum {
21
21
22
22
typedef enum {
23
23
24
- MYCardViewDragByHandMode = 0 << 0 ,
25
- MYCardViewDragByClickMode = 1 << 0
24
+ MYCardViewDragByClick = 0 << 0 ,
25
+ MYCardViewDragByHand = 1 << 0
26
26
27
27
}MYCardViewDragMode;
28
28
29
29
@protocol MYCardViewDeletagte <NSObject >
30
-
31
30
@optional
32
31
33
-
34
32
/* *
35
- 卡片成功滑动
36
-
37
- @param cardView <#cardView description#>
33
+ 卡片开始滑动
34
+ @param handleView <#handleView description#>
38
35
@param direction <#direction description#>
39
36
@param index <#index description#>
40
37
@param dragMode <#dragMode description#>
41
38
*/
42
- - (void )cardView : (MYCardView *)cardView effectiveDragDirection : (MYCardViewDragDirectionType)direction itemIndex : (NSInteger )index dragMode : (MYCardViewDragMode)dragMode ;
43
-
39
+ - (void )handleView : (MYCardView *)handleView beginMoveDirection : (MYCardViewDragDirectionType)direction itemIndex : (NSInteger )index dragMode : (MYCardViewDragMode)dragMode ;
40
+ /* *
41
+ 卡片成功滑动
42
+ @param handleView <#handleView description#>
43
+ @param direction <#direction description#>
44
+ @param index <#index description#>
45
+ */
46
+ - (void )handleView : (MYCardView *)handleView effectiveDragDirection : (MYCardViewDragDirectionType)direction itemIndex : (NSInteger )index dragMode : (MYCardViewDragMode)dragMode ;
44
47
45
48
/* *
46
49
取消卡片滑动
47
-
48
- @param cardView <#cardView description#>
50
+ @param handleView <#handleView description#>
49
51
@param direction <#direction description#>
50
52
@param index <#index description#>
51
- @param dragMode <#dragMode description#>
52
53
*/
53
- - (void )cardView : (MYCardView *)cardView cancelDrag : (MYCardViewDragDirectionType)direction itemIndex : (NSInteger )index dragMode : (MYCardViewDragMode)dragMode ;
54
-
55
-
54
+ - (void )handleView : (MYCardView *)handleView cancelDrag : (MYCardViewDragDirectionType)direction itemIndex : (NSInteger )index dragMode : (MYCardViewDragMode)dragMode ;
56
55
/* *
57
56
点击当前卡片
58
-
59
- @param cardView <#cardView description#>
57
+ @param handleView <#handleView description#>
60
58
@param index <#index description#>
61
59
*/
62
- - (void )cardView : (MYCardView *)cardView didClickItemAtIndex : (NSInteger )index ;
63
-
64
-
60
+ - (void )handleView : (MYCardView *)handleView didClickItemAtIndex : (NSInteger )index ;
65
61
/* *
66
62
卡片正在滑动
67
-
68
- @param cardView <#cardView description#>
63
+ @param handleView <#handleView description#>
69
64
@param index <#index description#>
70
- @param dragMode <#dragMode description#>
71
65
*/
72
- - (void )cardView : (MYCardView *)cardView cardDidSCroll : (NSInteger )index dragMode : (MYCardViewDragMode)dragMode ;
73
-
74
-
66
+ - (void )handleView : (MYCardView *)handleView cardDidScroll : (MYCardViewDragDirectionType)direction itemIndex : (NSInteger )index dragMode : (MYCardViewDragMode)dragMode ;
75
67
/* *
76
68
卡片结束滑动
77
-
78
- @param cardView <#cardView description#>
69
+ @param handleView <#handleView description#>
79
70
@param index <#index description#>
80
- @param dragMode <#dragMode description#>
81
71
*/
82
- - (void )cardView : (MYCardView *)cardView cardEndScroll : (NSInteger )index dragMode : (MYCardViewDragMode)dragMode ;
72
+ - (void )handleView : (MYCardView *)handleView cardEndScroll : (MYCardViewDragDirectionType) direction itemIndex : (NSInteger )index dragMode : (MYCardViewDragMode)dragMode ;
83
73
@end
84
74
85
75
@protocol MYCardViewDataSource <NSObject >
86
76
87
77
@required
88
78
89
-
90
79
/* *
91
80
卡片Item
92
-
93
- @param cardView <#cardView description#>
81
+
82
+ @param handleView <#handleView description#>
94
83
@param index <#index description#>
95
84
@return <#return value description#>
96
85
*/
97
- - (__kindof MYCardViewItem *)cardView : (MYCardView *)cardView itemForIndex : (NSInteger )index ;
98
-
86
+ - (__kindof MYCardViewItem *)handleView : (MYCardView *)handleView itemForIndex : (NSInteger )index ;
99
87
100
88
/* *
101
89
数据源个数
102
-
103
- @param cardView <#cardView description#>
90
+
91
+ @param handleView <#handleView description#>
104
92
@return <#return value description#>
105
93
*/
106
- - (NSInteger )cardViewPageCountForView : (MYCardView *)cardView ;
94
+ - (NSInteger )handleViewPageCountForView : (MYCardView *)handleView ;
107
95
@optional
108
96
109
- - (CGSize )cardViewSizeForItem : (MYCardView *)cardView ;
110
- - (CGFloat )cardViewTopInsetForItem : (MYCardView *)cardView ;
97
+ - (CGSize )handleViewSizeForItem : (MYCardView *)handleView ;
98
+ - (CGFloat )handleViewTopInsetForItem : (MYCardView *)handleView ;
111
99
112
100
@end
113
101
@@ -121,7 +109,7 @@ typedef enum {
121
109
122
110
/* *
123
111
手动滑动
124
-
112
+
125
113
@param direction <#direction description#>
126
114
*/
127
115
- (void )excuteSlide : (MYCardViewDragDirectionType)direction ;
@@ -132,7 +120,7 @@ typedef enum {
132
120
/* *
133
121
当前索引
134
122
*/
135
- @property (nonatomic , assign ) NSInteger currentIndex;
136
-
123
+ @property (nonatomic , assign , readonly ) NSInteger currentIndex;
124
+ @property ( nonatomic , assign ) BOOL enable;
137
125
@end
138
126
0 commit comments