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