先上图

如果图片显示不出或者想看大图请点击观看 ->效果图
Demo地址
用法:
cocoapods :pod 'CXSlidingView', '~> 1.0.3'
初始化时需要添加 datasouce 以及 delegate,并实现其中 @required 修饰的方法
@property(nonatomic,weak)id datasouce;
@property(nonatomic,weak)id delegate;
datasouce 实现
#pragma mark - CXSlidingViewDatasouce
- (NSInteger)numberOfItemInSlidingView:(CXSlidingView*)slidingView {
return self.imagesArray.count;
}
- (CXSlidingViewItem*)slidingView:(CXSlidingView*)slidingView itemWithNumber:(NSInteger)index {
staticNSString* itemID =@"itemID";
CXTestItem* item = [slidingView dequeueReusableItemWithIdentifier:itemID];//重用
if(!item) {
item = [[CXTestItem alloc]initWithIdentifier:itemID];
}
// 此处做数据处理,类似于tableView
returnitem;
}
delegate 方法注释
/**
*标示item到其父视图边界的距离
*@return UIEdgeInsets对象
*/
- (UIEdgeInsets)slidingView:(CXSlidingView*)slidingView edgeForItemAtIndex:(NSInteger)index;
/**
*最后一张图是否可以滑动
*@return bool标示是否,default is NO
*/
- (BOOL)lastSlidingViewCanMove;
/**
*是否开启循环
*@return bool标示循环开启,default is NO不循环
*/
- (BOOL)cycleWithSlidingView:(CXSlidingView*)slidingView;
/**
*item移除完成的回调
*@param item当前移除的item
*/
- (void)topViewRemovedFromSupperView:(CXSlidingView*)slidingView slidingViewItem:(CXSlidingViewItem*)item;
@end
详细的用法还是看demo,以及实现
第一次在cocoapods上发东西,看着能用的话,还请点个赞,有不足之处还望指出~
再次奉上地址
网友评论