UIControl

UIControl控制类

addtarget:action:forControlEvents

添加响应时间(满足什么条件下让某人调用某方法)

UISegmentedControl分段控制器

UISegmentedControl*seg = [[UISegmentedControlalloc]initWithItems:@[@"消息",@"电话",@"微信"]];

seg.frame=CGRectMake(100,100,200,40);

[self.viewaddSubview:seg];

[segrelease];

选中分段下标

seg.selectedSegmentIndex=0;

背景颜色

seg.backgroundColor = [UIColor blackColor];

渲染颜色

seg.tintColor= [UIColorlightGrayColor];

seg.layer.cornerRadius = 15;

seg.clipsToBounds = YES;

插入新的分段

[seg insertSegmentWithTitle:@"默默" atIndex:2 animated:YES];

添加响应事件(通过下标值的变化触发方法)

[segaddTarget:selfaction:@selector(segAction:)forControlEvents:UIControlEventValueChanged];

UISlide滑块控制器

UISlider*sl = [[UISlideralloc]initWithFrame:CGRectMake(50,50,200,50)];

sl.backgroundColor= [UIColoryellowColor];

[self.viewaddSubview:sl];

[slrelease];

颜色设置

划过距离的颜色

sl.minimumTrackTintColor= [UIColorblackColor];

未划过的颜色(滑块右)

sl.maximumTrackTintColor= [UIColorredColor];

滑块颜色

sl.thumbTintColor= [UIColorgrayColor];

添加响应事件

[sladdTarget:selfaction:@selector(sliderAction:)forControlEvents:UIControlEventValueChanged];

滑动范围

最小值

sl.minimumValue= -100;

最大值

sl.maximumValue=1000;

更新滑块起始点

sl.value= -100;

UIPageControl页码控制器

UIPageControl*pc = [[UIPageControlalloc]initWithFrame:CGRectMake(50,150,100,50)];

pc.backgroundColor= [UIColorblackColor];

[self.viewaddSubview:pc];

[pcrelease];

页数

pc.numberOfPages=4;

当前页

pc.currentPage=3;

颜色

pc.pageIndicatorTintColor= [UIColorredColor];

当前页颜色

pc.currentPageIndicatorTintColor= [UIColorgreenColor];

响应事件

[pcaddTarget:selfaction:@selector(pageAction:)forControlEvents:UIControlEventValueChanged];

UISwiTch开关控制器

UISwitch*sw = [[UISwitchalloc]initWithFrame:CGRectMake(250,150,100,50)];

sw.backgroundColor= [UIColorwhiteColor];

[self.viewaddSubview:sw];

[swrelease];

sw.on=YES;

开启时颜色

sw.onTintColor= [UIColorredColor];

关闭时颜色

sw.tintColor= [UIColoryellowColor];

按钮颜色

sw.thumbTintColor= [UIColorblueColor];

响应方法

[swaddTarget:selfaction:@selector(switchAction:)forControlEvents:UIControlEventValueChanged];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • // UIControl控制类 // addTarget:action:forControlEvents //添加...
    Devili阅读 2,415评论 0 0
  • self.view.backgroundColor = [UIColor whiteColor]; //UICon...
    修木头阅读 1,783评论 0 0
  • UIControl 控制类 主要学习了分段控制器、滑块控制器、页码控制器、开关、步进控制器 一、分段控制器UISe...
    青花_阅读 2,849评论 0 0
  • //addTarget:action:forControlEvents: //添加响应事件(满足什么条件下 让...
    肉肉要次肉阅读 1,679评论 0 1
  • 希望起码每个月都能读完一本书,写个随便
    多读书多看报的蒋少阅读 1,738评论 0 0

友情链接更多精彩内容