RootViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.view.backgroundColor = [UIColor whiteColor];
1.创建UISegmentedControl
UISegmentedControl *seg = [[UISegmentedControl alloc] initWithItems:@[@"红", @"黄", @"绿"]];
seg.frame = CGRectMake(100, 100, 100, 50);
[self.view addSubview:seg];
[seg release];
[seg addTarget:self action:@selector(segAction:) forControlEvents:UIControlEventValueChanged];
}
2.通过切换实现背景颜色.
- (void)segAction:(UISegmentedControl *)seg {
NSLog(@"%ld", seg.selectedSegmentIndex);
4.用枚举实现
switch (seg.selectedSegmentIndex) {
case NSColorRed:
self.view.backgroundColor = [UIColor redColor];
break;
case NSColorYellow:
self.view.backgroundColor = [UIColor yellowColor];
break;
case NSColorGreen:
self.view.backgroundColor = [UIColor greenColor];
break;
default:
break;
}
}
RootViewController.h
#import <UIKit/UIKit.h>
3.创建枚举(敲nsem)
typedef NS_ENUM(NSUInteger, NSBackGroundColor) {
NSColorRed,
NSColorYellow,
NSColorGreen,
};
@interface RootViewController : UIViewController
@end
UI_UISegmentedControl
最新推荐文章于 2016-07-13 17:04:26 发布