//
// RootViewController.m
// UI16分段控件
//
// Created by focus on 2017/1/22.
// Copyright © 2017年 focus. All rights reserved.
//
#import "RootViewController.h"
@interface RootViewController ()
@implementation RootViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
//创建一个分段控件
NSArray *array =[NSArray arrayWithObjects:@"亚洲",@"欧美",@"日韩", nil];
UISegmentedControl *seg = [[UISegmentedControl alloc] initWithItems:array];
seg.frame = CGRectMake(20, 20, 200, 40);
[self.view addSubview:seg];
//修改颜色
seg.tintColor = [UIColor redColor];
//默认选中某个
seg.selectedSegmentIndex = 1;
//修改标题
[seg setTitle:@"动漫" forSegmentAtIndex:2];
//设置选项图片
UIImage * image = [UIImage imageNamed:@"resizeApi"];
//防止图片被控件渲染模式(让它保持自己的颜色)再返回值给自己
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[seg setImage:image forSegmentAtIndex:0];
// 添加事件
[seg addTarget:self action:@selector(selectWhich:) forControlEvents:UIControlEventValueChanged];
}
-(void) selectWhich:(UISegmentedControl *)sec {
NSLog(@"%ld",sec.selectedSegmentIndex);
switch (sec.selectedSegmentIndex) {
case 0:
NSLog(@"点击了亚洲了");
break;
case 1:
NSLog(@"点击了欧美了");
break;
case 2:
NSLog(@"点击了动漫了");
break;
}
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
@end