// // MXSCycleScrollView.h // xuexin // e-mail:rbyyy924805@163.com // Created by renbing on 3/7/14. // Copyright (c) 2014 renbing. All rights reserved. // #import @protocol MXSCycleScrollViewDelegate; @protocol MXSCycleScrollViewDatasource; @interface MXSCycleScrollView : UIView { UIScrollView *_scrollView; NSInteger _totalPages; NSInteger _curPage; NSMutableArray *_curViews; } @property (nonatomic,readonly) UIScrollView *scrollView; @property (nonatomic,assign) NSInteger currentPage; @property (nonatomic,assign)BOOL isthreelabel; @property (nonatomic,assign,setter = setDataource:) id datasource; @property (nonatomic,assign,setter = setDelegate:) id delegate; - (void)setCurrentSelectPage:(NSInteger)selectPage; //设置初始化页数 - (void)reloadData; - (void)setViewContent:(UIView *)view atIndex:(NSInteger)index; @end @protocol MXSCycleScrollViewDelegate @optional - (void)didClickPage:(MXSCycleScrollView *)csView atIndex:(NSInteger)index; - (void)scrollviewDidChangeNumber; - (void)scrollviewDidEndChangeNumber; @end @protocol MXSCycleScrollViewDatasource @required - (NSInteger)numberOfPages:(MXSCycleScrollView*)scrollView; - (UIView *)pageAtIndex:(NSInteger)index andScrollView:(MXSCycleScrollView*)scrollView; @end