欢迎光临
我们一直在努力

新特性(引导页)/轮播图

建站超值云服务器,限时71元/月

新特性(引导页)/轮播图

项目介绍:

DWScrollPictures


轻松实现新特性(引导页)控制器与轮播图



DEMO 直接下载:

CocoaPods
platform :ios, ‘8.0’
pod ‘DWScrollPictures’

新特性(引导页)控制器与轮播图


Clone首先将DWScrollPictures文件夹导入到项目中


新特性/引导页
第一步
引入头文件
在AppDelegate.m中引入头文件
[Objective-C] 查看源文件 复制代码

在AppDelegate.m中引入头文件
#import "DWScrollPictures.h"
#import "新特性控制器.h"
#import "首页控制器.h"



第二步
在- (BOOL)application: (UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions{}方法中写入以下代码
[Objective-C] 查看源文件 复制代码

 self.window =[[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

[DWScrollPictures dw_AppdelegateNewFeaturesWindow:self.window newFeaturesVC:[[新特性控制器 alloc] init] mainVC:[[首页控制器 alloc] init]];

return YES;


第三步
新特性(引导页)控制器中的实现
引入头文件,声明代理方法
[Objective-C] 查看源文件 复制代码

#import "DWScrollPictures.h"
<DWScrollerPageCountDelegate>

在@interface中添加以下代码
[Objective-C] 查看源文件 复制代码

@property (strong, nonatomic) DWScrollPictures *features;


懒加载
[Objective-C] 查看源文件 复制代码

- (DWScrollPictures *)features {

         if (!_features) {

       _features = [[DWScrollPictures alloc] init];

     }  

    return _features;

}


在viewDidLoad中实现以下方法   
[Objective-C] 查看源文件 复制代码

  /**
     *  设置引导图/本地
     *
     *  @param view             当前控制器View
     *  @param delegate         代理遵守者
     *  @param imageNameArray   引导图数组
     *  @param pageImageView                                imageView/某个imageView/imageView总量
     */

[self.features dw_SetNewFeaturesView:self.view delegate:self imageName:@[@"IMG_1.JPG",@"IMG_2.JPG",@"IMG_3.JPG",@"IMG_4.JPG"] pageImageView:^(UIView *pageImageView, int imageCount, int imageAllCount) {        

}];

同样支持网络图片
[Objective-C] 查看源文件 复制代码

dw_SetNetworkingNewFeaturesView:self.view delegate:self imageLinkArray:@[@"网络链接"] pageImageView:^(UIView *pageImageView, int imageCount, int imageAllCount) {}

实现代理方法
[Objective-C] 查看源文件 复制代码

- (void)dw_NewFeaturesPageCount:(double)pageCount imageCount:(NSInteger)imageCount{
/**
 *  @param pageCount  当前所在界面索引
 *  @param imageCount 新特性图片总数
 */
}

自动轮播图第一步在需要使用轮播图的地方引入头文件     #import "DWScrollPictures.h"


第二步声明对象                  @property (strong, nonatomic) DWScrollPictures *rebirth;


第三步开始设置本地轮播图片

[Objective-C] 查看源文件 复制代码

//设置pageController选中时的颜色
[self.rebirth setPageSelctColor:[pageController选中时的颜色]];

//设置pageController未选中时的颜色
[self.rebirth setPageNormalColor:[pageController未选中时的颜色]];

[self.rebirth dw_SetShufflingFigureView:所在视图 sizeY:轮播图Y值 height:轮播图高度 pageY:pageY值 imageArray:@[@"本地图片名称数组"] timeInterval:轮播时间 animateTimer:完成每次的轮播的时间];

开始设置网络轮播图片
[Objective-C] 查看源文件 复制代码

//设置轮播图方向---默认为顺时针
[self.rebirth setDirection:DWGoAgainstShuffling];

[self.networkongrebirth dw_SetNetworkingShufflingFigureView:所在视图  sizeY:轮播图Y值 height:轮播图高度 pageY:pageY值imageLinkArray:@[@"网络图片链接数组"] timeInterval:轮播时间 animateTimer:完成每次的轮播的时间];

[Objective-C] 查看源文件 复制代码

//开始进行轮播
[self.rebirth dw_startShuffling];

//停止自动轮播
[self.rebirth dw_stopShuffling];

//删除pageController
[self.rebirth dw_removePageControl];


点击轮播图图片代理方法
[Objective-C] 查看源文件 复制代码

/**
 *  获取被点击的轮播图索引
 *
 *  @param index 被点击的轮播图索引
 */
- (void)dw_ShufflingFigureSelectImageCount:(NSInteger)index;

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 新特性(引导页)/轮播图
分享到: 更多 (0)