UI-UISegmentedControl
2015-01-03 19:51
190 查看
//分段控件 UISegmentedControl *segmentControl = [[UISegmentedControl alloc]initWithItems:@[@"white",@"red",@"blue",@"green"]]; segmentControl.bounds = CGRectMake(0, 0, 200, 30); segmentControl.center = CGPointMake(self.view.frame.size.width/2, 500); [segmentControl setSelectedSegmentIndex:0]; // [segmentControl setTintColor:[UIColor grayColor]]; [segmentControl addTarget:self action:@selector(processControl:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:segmentControl]; [segmentControl release];
- (void)processControl:(UIView *)sender{
if ([sender isKindOfClass:[UISwitch class]]) {
UISwitch *swithControl = (UISwitch *)sender;
[self.view setBackgroundColor:swithControl.isOn ? [UIColor colorWithRed:1 green:0.2 blue:0.3 alpha:100] :[UIColor whiteColor]];
UIActivityIndicatorView *indicatorView = (UIActivityIndicatorView *)[self.view viewWithTag:11];
if (swithControl.isOn) {
[indicatorView stopAnimating];
}else{
[indicatorView startAnimating];
}
}
else if([sender isKindOfClass:[UISlider class]]){
UISlider *slider = (UISlider *)sender;
NSLog(@"slider value is '%.1f'.",slider.value);
// [self.view setAlpha:slider.value];
UIProgressView *progressView = (UIProgressView *)[self.view viewWithTag:10];
[progressView setProgress:slider.value / slider.maximumValue animated:YES];
}
else if([sender isKindOfClass:[UISegmentedControl class]]){
UISegmentedControl *segmentedControl = (UISegmentedControl *)sender;
NSArray *colorList = @[[UIColor whiteColor],[UIColor redColor],[UIColor blueColor],[UIColor greenColor]];
[self.view setBackgroundColor:colorList[segmentedControl.selectedSegmentIndex]];
}
}
相关文章推荐
- 定制UISegmentedControl 皮肤
- IOS学习笔记(七)之UISegmentedControl分段控件的基本概念和使用方法
- 【iOS学习】----UISegmentedControl
- iOS开发之七:常用控件--UISlider、UISegmentedControl、UIPageControl的使用
- iOS 分度那控制UISegmentedControl添加到导航栏上的使用方法
- iOS控件之UISegmentedControl
- UISwitch(开关控件)、UISegmentedControl(分段控件)
- iOS--分段控件UISegmentedControl
- android仿ios实现分段选择控件UISegmentedControl
- UISegmentedControl字体大小,颜色,选中颜色,左边椭圆,右边直线的Button 解决之iOS开发之分段控制器UISegmentedControl
- UI一揽子计划 6 (UIControl、UISegmentedControl、UIImageView插入数组图片、UISlider)
- iOS:分段控件UISegmentedControl的详细使用
- iPhone开发之在UINavigationBar上使用UISegmentedControl制作
- iOS-UISegmentedControl-隐藏边框
- ios学习笔记之-UISegmentedControl
- 类似于系统UISegmentedControl的切换控件
- iOS控件使用之UISegmentedControl
- [IOS] iphone之UISegmentedControl
- 我的开发笔记---UISegmentedControl的详细使用
- ios学习--UISegmentedControl详解