iOS抽奖转盘:概率抽奖算法 & 转盘算法 & 转盘主视图的实现思路 (从CSDN下载完整Demo)https://download.csdn.net/download/u011018979/16651799
文章:https://kunnan.blog.csdn.net/article/details/115653905 原理:利用CoreGraphics进行自定义转盘的绘制 视频:https://live.csdn.net/v/158749
private : https://github.com/zhangkn/TurntableV
在app侧控制中奖奖品,有两种方式
方式一: 发起网络请求获取当前选中奖品(推荐),即由服务侧控制中奖数据,更安全 方式二:根据奖品百分比进行控制中奖概率
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface KNTurntableViewModel : NSObject
@property (nonatomic, assign) NSInteger index;
@property (nonatomic, copy) NSString *title;
@property (nonatomic, copy) NSString *imageName;
@property (nonatomic, copy) NSString *icon;
/**
该奖品的中奖概率
*/
@property (nonatomic, assign) double probability;
//
@property (nonatomic, assign) NSRange probabilityRange;
/**
根据奖品的中奖概率获取中奖奖品
*/
+(instancetype)getMbyprobabilityRangeWithArr:(NSArray*)arr;
@end
NS_ASSUME_NONNULL_END