NSArray *items = @[@"选择",[[UIImage imageNamed:@"001"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal],@"插入"];
UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:items];
[self.view addSubview:segment];
segment.frame = CGRectMake(100, 100, 100, 40);
//设置背景图片
[segment setBackgroundImage:[UIImage imageNamed:@"002"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
//设置选中时的图片 只有添加了Normal状态下的背景图后,添加Selected状态下才生效
[segment setBackgroundImage:[UIImage imageNamed:@"001"] forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
//UIBarMetricsDefault竖屏
//UIBarMetricsLandscapePhone横屏
//默认选中的segment 缺省谁都不选
segment.selectedSegmentIndex = 0;
//添加事件
[segment addTarget:self action:@selector(valueChange:) forControlEvents:UIControlEventValueChanged];
//获得某一段的标题
NSLog(@"%@",[segment titleForSegmentAtIndex:0]);
//获得某一段的图片
NSLog(@"%@",[segment imageForSegmentAtIndex:1]);
//设置镂空颜色
segment.tintColor = [UIColor redColor];
选择控件 UISegmentedController
最新推荐文章于 2020-07-08 06:09:52 发布