| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- //
- // GGBannerView.h
- // GGBannerViewDemo
- //
- // Created by GuinsooMBP on 15/8/29.
- // Copyright (c) 2015年 gaonan. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- @class GGBannerView;
- typedef NS_ENUM(NSInteger, GGBannerViewScrollDirection) {
- GGBannerViewScrollDirectionVertical,
- GGBannerViewScrollDirectionHorizontal
- };
- @protocol GGBannerViewDelegate <NSObject>
- @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<GGBannerViewDelegate> 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
|