代码库> 视图动画> 一个简单的九宫格抽奖
一个简单的九宫格抽奖
关注
查看次数:2250 下载次数:453
上传时间:2016-07-01 大小:2 B
公司网页开发较忙,理论上抽奖该网页做的,项目时间又比较紧,只好自己写了,本来想找个现成的库,可惜都是转盘的,看着也不甚准确,哎,头疼,算了,自己写吧!为了方便大家以后也有同类问题,上传上来供大家参考交流,只适合九宫格,如有12格需求,可简单改下源码,代码本身简单易懂,我想大家要改的话,会很容易. 另:绝对原创。

用法:1.加载网络图片需要拖入SDWebImage
2.view扩展,这个可以自己写,或者用我写好的,可以改成ios原生计算的
3.用法:
LuckView *luckView = [[LuckView alloc] initWithFrame:CGRectMake(0, (ScreenHeight - ScreenWidth) * 0.5, ScreenWidth, ScreenWidth)];

//网络图片地址
luckView.imageArray = [@[@"http://st.depositphotos.com/1842549/2870/i/950/depositphotos_28700059-Green-square-shiny-icon.jpg",@"http://st.depositphotos.com/1842549/2869/i/950/depositphotos_28699735-Green-square-shiny-icon.jpg",@"http://st.depositphotos.com/1842549/2870/i/950/depositphotos_28700445-Green-square-shiny-icon.jpg",@"http://st.depositphotos.com/1842549/2870/i/950/depositphotos_28700229-Green-square-shiny-icon.jpg",@"http://www.iconpng.com/png/boxed_metal_icons/gamecenter.png",@"http://www.iconpng.com/png/boxed_metal_icons/line.png",@"http://www.iconpng.com/png/boxed_metal_icons/internet_explorer.png",@"http://www.iconpng.com/png/boxed_metal_icons/gps.png"]mutableCopy];
//指定抽奖结果,对应数组中的元素
luckView.stopCount = 5;
//设置代理
luckView.delegate = self;
[self.view addSubview:luckView];

#pragma mark - LuckViewDelegate
/**
* 中奖
*
* @param count 返回结果数组的下标
*/
- (void)luckViewDidStopWithArrayCount:(NSInteger)count {
NSLog(@"抽到了第%ld个",count);
}


/**
* 点击了数组中的第几个元素
*
* @param btn
*/
- (void)luckSelectBtn:(UIButton *)btn {
NSLog(@"点击了数组中的第%ld个元素",btn.tag);

}
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部