// // GGBannerView.h // GGBannerViewDemo // // Created by GuinsooMBP on 15/8/29. // Copyright (c) 2015年 gaonan. All rights reserved. // #import @class GGBannerView; typedef NS_ENUM(NSInteger, GGBannerViewScrollDirection) { GGBannerViewScrollDirectionVertical, GGBannerViewScrollDirectionHorizontal }; @protocol GGBannerViewDelegate @required /** * 加载图片的代理,由自己指定加载方式。便于统一网络图片管理 * */ - (void)imageView:(UIImageView *)imageView loadImageForUrl:(NSString *)url; /** * banner的点击回调 */ - (void)bannerView:(GGBannerView *)bannerView didSelectAtIndex:(NSUInteger)index; /** * 最后一个划完 */ - (void)bannerViewFinsh; @end @interface GGBannerView : UIView @property (nonatomic, weak) id delegate; /** * 自动换页时间间隔,0s 不自动滚动 */ @property (nonatomic, assign) NSTimeInterval interval; // default is 0s /** * 是否支持手势滑动,默认 YES */ @property (nonatomic, assign, getter=isScrollEnabled) BOOL scrollEnabled; /** * 滚动方向 */ @property (nonatomic, assign) GGBannerViewScrollDirection scrollDirection; // default is GGBannerViewScrollDirectionHorizontal /** * banners数据源 * * @param imageArray url字符串数组 */ - (void)configBanner:(NSArray *)imageArray; -(void)removeTimer; @end