最近项目刚刚结束,空闲的时间准备跟大神学习造轮子!!
今天就造了一个绝大多数app 中都会用到的一个轮子。一个简单的引导页,对于日后工作最基本的直接拿去用就可以了!!
在AppDelegate里面可以直接调用初始化方法,回调使用block方式。
根据版本判断逻辑 或是 其他逻辑 自行添加 我只是造轮子的。。。
直接上代码吧
BHLeadingPageController *leadingPageVc = [[BHLeadingPageController alloc] initWithPagesCount:5 setupCellHandler:^(BHLeadingPageCell *cell, NSIndexPath *indexPath) {
NSLog(@"%zd",indexPath.row);
cell.imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"guide_%02zd",indexPath.row]];
} finishHandler:^(UIButton *finishBtn) {
NSLog(@"点击立即体验按钮 --- 切换根控制器");
}];
实现的方式,使用UICollectionView 为核心,这样可以复用cell , 逻辑很简单就不用上代码了。。下载demo 自己看吧!!
如果觉得这个轮子还能用,麻烦给颗星星!!感激不尽!!
项目我已经上传至GitHub 轮子之引导页 https://github.com/BaiHan1989/BHLeadingPage.git
网友评论