UIImage *i2= [UIImage imageNamed:@"02"];
UIImage *i3= [UIImage imageNamed:@"03"];
NSArray *array = [NSArray arrayWithObjects:i1,i2,i3, nil]; //初始化的數組中必須是字符串或者圖片
UISegmentedControl *segement = [[UISegmentedControl alloc]initWithItems:array];
segement.frame = CGRectMake(50, 100, 300, 50);
segement.backgroundColor = [UIColor yellowColor];
//設置默認選中
[segement setSelectedSegmentIndex:0];
//修改中間寬帶
[segement setWidth:150 forSegmentAtIndex:1];
//插入圖片必須使用鏤空圖
// [segement setImage:[UIImage imageNamed:@"01"] forSegmentAtIndex:0];
// [segement setImage:[UIImage imageNamed:@"02"] forSegmentAtIndex:1];
// [segement setImage:[UIImage imageNamed:@"03"] forSegmentAtIndex:2];
//修改選中顏色
segement.tintColor = [UIColor grayColor];
[self.view addSubview:segement];
[segement addTarget:self action:@selector(segement:) forControlEvents:UIControlEventValueChanged];
[self.view bringSubviewToFront:second.view];
[self.view bringSubviewToFront:segement];
[segement release];
}
-(void)segement:(UISegmentedControl *)segement
{
if (segement.selectedSegmentIndex == 0) {
UIView *view = [self.view viewWithTag:1000];
[self.view bringSubviewToFront:view];
[self.view bringSubviewToFront:segement];
}if (segement.selectedSegmentIndex == 1) {
UIView *view = [self.view viewWithTag:1001];
[self.view bringSubviewToFront:view];
[self.view bringSubviewToFront:segement];
}if (segement.selectedSegmentIndex == 2) {
UIView *view = [self.view viewWithTag:1002];
[self.view bringSubviewToFront:view];
[self.view bringSubviewToFront:segement];
}
self.slider1.minimumValue = 0;
self.slider1.maximumValue = 256;
self.slider1.minimumValueImage = [UIImage imageNamed:@"01"];
self.slider1.maximumValueImage = [UIImage imageNamed:@"03"];
[self.slider1 setThumbImage:[UIImage imageNamed:@"01"] forState:UIControlStateNormal];
[self.slider1 setThumbImage:[UIImage imageNamed:@"02"] forState:UIControlStateHighlighted];
[self.slider1 addTarget:self action:@selector(slider1:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:self.slider1];
self.image = [[UIImageView alloc]initWithFrame:CGRectMake((self.view.frame.size.width-300)/2, 200, 300, 300)];
self.image.backgroundColor = [UIColor whiteColor];
// self.image.animationImages = [[NSArray alloc]initWithObjects:[UIImage imageNamed:@"1.jpg"],[UIImage imageNamed:@"2.jpg"],[UIImage imageNamed:@"3.jpg"],[UIImage imageNamed:@"4.jpg"],[UIImage imageNamed:@"5.jpg"],[UIImage imageNamed:@"6.jpg"],[UIImage imageNamed:@"7.jpg"],[UIImage imageNamed:@"8.jpg"],[UIImage imageNamed:@"9.jpg"],[UIImage imageNamed:@"10.jpg"], nil];
NSMutableArray *array =[NSMutableArray array];
// 構建一個圖片數組
for (int i = 1; i < 11; i++) {
//把圖片名字拼接出來
NSString *str = [NSString stringWithFormat:@"%d.jpg",i];
UIImage *image = [UIImage imageNamed:str];
[array addObject:image];
}
self.image.animationImages = array;
self.image.animationDuration = 2.0;
self.image.animationRepeatCount = 0;
[self.image startAnimating];
[self.view addSubview:self.image];
[self.image release];
self.slider =[[UISlider alloc]initWithFrame:CGRectMake(0, 500, self.view.frame.size.width, 50)];
self.slider.maximumValue = 5.0;
self.slider.minimumValue = 0.1;
self.slider.value = 2.0;
[self.slider addTarget:self action:@selector(slider:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:self.slider];
[self.slider release];
}
-(void)slider:(UISlider *)slider
{
if (self.slider.value == 5.0) {
[self.image stopAnimating];
[self.slider setThumbImage:[UIImage imageNamed:@"03" ] forState:UIControlStateNormal];
self.image.image = [UIImage imageNamed:@"005.jpg"];
}else{
self.image.animationDuration =self.slider.value;
[self.image startAnimating];
}
{
//倒計時 核心每個一秒時間遞減
//計時器(每個多少時間調用一個方法)
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timer:) userInfo:@"button倒計時" repeats:YES];
//計時器開始
[timer fire];
UIButton *b =(UIButton *)[self.view viewWithTag:1000];
b.userInteractionEnabled = NO;
}
-(void)timer:(NSTimer *)timer
{
//改Button標題
NSString *title = [NSString stringWithFormat:@"%ld",self.num--];
UIButton *b = (UIButton *)[self.view viewWithTag:1000];
[b setTitle:title forState:UIControlStateNormal];
//判斷倒計時是否結束
if([[b titleForState:UIControlStateNormal] isEqualToString:@"0"])
{
//停止計時器
[timer invalidate];
b.userInteractionEnabled = YES;
[b setTitle:@"重新發送驗證碼" forState:UIControlStateNormal];
self.num = 5;
}