UIControl

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添加图片


UIControl_第1张图片

你可能感兴趣的:(UIControl)