UIControl 控制
addTarget:action:forControl 添加响应事件(满足什么条件下 让某人调用某方法)
UISegmentedControl 分段控制器
初始化方法:UISegmentedControl *seg = [[UISegmentedControl alloc]initWithItems:@[@"消息",@"电话",@"微信"]];
selectedSegmentIndex = 1; 选中分段下标(控制哪个分段被选中 默认是0)
tintColor = [UIColor lightGrayColor]; 渲染颜色(改变控件自身的颜色 边框颜色/选中颜色/字体颜色)
[seg insertSegmentWithTitle:@"陌陌" atIndex:2 animated:YES]; 插入新的分段(插入后 宽度不变 很少会用到)
//添加一个响应事件(通过下标值得变化触发方法)
[*** addTarget:self action:@selector(segAction:) forControlEvents:(UIControlEventValueChanged)];
实例图:
UISlider 滑块控制器
//划过的距离 (滑块左 默认蓝色)
sl.minimumTrackTintColor = [UIColor blackColor];
//未滑过的颜色(滑块右)
sl.maximumTrackTintColor = [UIColor redColor];
//滑块颜色
sl.thumbTintColor = [UIColor blueColor];
//滑动范围(默认为0)
//最小值
sl.minimumValue = 100;
//最大值
sl.maximumValue = 1000;
//更新滑块更新点
sl.value = - 100;
实例图:
UIPageControl 页码控制器
//页数(点的个数要在所在视图的范围内)
PC.numberOfPages = 4;
//当前页
PC.currentPage = 3;
//页码颜色
PC.pageIndicatorTintColor = [UIColor redColor];
//当前页码颜色
PC.currentPageIndicatorTintColor = [UIColor yellowColor];
实例图:
UISwitch 开关
//开关属性(默认NO)
sw.on = YES;
//开启时颜色
sw.onTintColor = [UIColor redColor];
//关闭时颜色
sw.tintColor = [UIColor yellowColor];
//按钮颜色
sw.thumbTintColor = [UIColor blueColor];
实例图:
setBackgroundImage:<#(nullable UIImage *)#> forState:<#(UIControlState)#> 给button添加图片