創(chuàng)建VC纵苛,在VC的viewdidload中創(chuàng)建顯示Label,和觸發(fā)按鈕照弥,具體實(shí)現(xiàn)步驟如下:
- (void)viewDidLoad {
[super viewDidLoad];
[self loadData];
self.view.backgroundColor=[UIColor whiteColor];
label = [[UILabel alloc]initWithFrame:CGRectMake(0, 200, self.view.frame.size.width, 60)];
label.text = @"七夕送什么禮物";
label.textAlignment = NSTextAlignmentCenter;
label.font = [UIFont boldSystemFontOfSize:50];
label.textColor = [UIColor orangeColor];
label.backgroundColor = [UIColor clearColor];
[self.view addSubview:label];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake((self.view.frame.size.width-100)/2, 500, 100, 40);
[self.view addSubview:button];
[button setTitle:@"開(kāi)始選" forState:UIControlStateNormal];
button.backgroundColor = UIColorFromRGB(0x4fba33);
button.showsTouchWhenHighlighted = YES;
[button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[button addTarget:self action:@selector(push:) forControlEvents:UIControlEventTouchUpInside];
timer = [NSTimer scheduledTimerWithTimeInterval:0.001 target:self selector:@selector(loadData) userInfo:nil repeats:YES];
[[NSRunLoop currentRunLoop ]addTimer:timer forMode:NSDefaultRunLoopMode];
timer.fireDate = [NSDate distantFuture];
}
- (void)loadData
{
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
nameList = [NSMutableArray arrayWithObjects:@"包包",@"nike",@"阿迪達(dá)斯",@"衣服",@"化妝品",@"香水",@"補(bǔ)水霜",@"香薰",@"繡眉筆",@"項(xiàng)鏈",@"手表",@"手環(huán)",@"項(xiàng)鏈",@"手鐲",@"戒指",@"愛(ài)瘋7普拉斯",@"macPro",@"MK",@"路易威登",@"車(chē)",@"房",@"啥都不要",@"1000塊",@"100塊",@"大吃一頓",@"出去玩一趟",@"鮮花",@"ipad",@"游戲機(jī)",@"掛件",@"裝飾品",@"背包",@"單肩包",@"裙子",@"帽子",@"扎花",@"拖鞋",@"睡衣",@"美食",@"小摩托",@"自行車(chē)",@"滑板車(chē)", nil];
[userDefaults setObject:nameList forKey:@"nameList"];
[userDefaults synchronize];
[userDefaults objectForKey:@"nameList"];
int arcNumber = arc4random()%nameList.count;
label.text = nameList[arcNumber];
label.textColor= UIColorFromRGB(0x4fba33);
}
- (void)push:(UIButton *)sender{
if (sender.selected !=YES ) {
label.textColor = [UIColor clearColor];
[sender setTitle:@"暫停" forState:UIControlStateNormal];
timer.fireDate = [NSDate distantPast];
sender.selected = YES;
}else{
[SVProgressHUD showInfoWithStatus:@"好了腻异,那就這個(gè)吧"];
timer.fireDate = [NSDate distantFuture];
label.textColor = [UIColor blackColor];
[sender setTitle:@"開(kāi)始選" forState:UIControlStateNormal];
sender.selected = NO;
}
}
- (void)showAlertMessage:(NSString *)message
{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"真的是你" message:message delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
}
以上就是適用于隨機(jī)點(diǎn)名,隨機(jī)抽獎(jiǎng)功能这揣,個(gè)人意見(jiàn)悔常,不喜勿噴,交流心得给赞。
附上github地址:https://github.com/zhaoMrPlus/Randomdraw