UISegmentedControl
来源:互联网 发布:mac腾讯视频不能播放 编辑:程序博客网 时间:2024/06/05 03:43
UISegmentedControl
分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。
(void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor=[UIColor whiteColor];//初始化,使用initWithItems:方法
NSArray *items=[[NSArray alloc]initWithObjects:@”第一页”,@”第二页”,@”第三页”, nil];
segment=[[UISegmentedControl alloc]initWithItems:items];//设置segment的显示大小,位置,使用frame属性
segment.frame=CGRectMake(50,20, self.view.frame.size.width-100, 50);//开始默认选中”第一页”
segment.selectedSegmentIndex=0;//设置segment边框的颜色,使用tintColor
//[segment setTintColor:[UIColor blackColor]];//删除名字”第二页”(索引为1),的分段按钮,
[segment removeSegmentAtIndex:1 animated:NO];//向segment中插入一个分段按钮,使用insertSegmentWithTitle:atIndex:animated
[segment insertSegmentWithTitle:@”add” atIndex:1 animated:NO];//设置某个索引的标题,使用setTitle:forSegmentAtIndex
[segment setTitle:@”2” forSegmentAtIndex:1];//设置某个索引处button的宽,使用setWidth:forSegmentAtIndex
[segment setWidth:30 forSegmentAtIndex:1];//使摸个索引处的按钮不可用,使用setEnable:forSegmentAtIndex
[segment setEnabled:NO forSegmentAtIndex:1];//jpg的图片不识别,只是显示默认的背景色,使用insertSegmentWithImage:atIndex:animated给某个索引加入图片
[segment insertSegmentWithImage:[UIImage imageNamed:@”1.png”] atIndex:4 animated:NO];//增加事件响应
[segment addTarget:self action:@selector(live:) forControlEvents:UIControlEventValueChanged];//设置分段控件未选中的背景以及选中时的背景
[segment setBackgroundImage:[UIImage imageNamed:@”back.png”] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[segment setBackgroundImage:[UIImage imageNamed:@”ff.png”] forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];//加入到当前页面
[self.view addSubview:segment];
}
-(void)live:(UISegmentedControl*)segm
{
//通过numberOfSegments获取segment的分段总数
NSLog(@”%lu”,(unsigned long)segm.numberOfSegments);
}
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- 【UISegmentedControl】
- web开发性能优化---数据库篇
- Eclipse 新建项目时使用已有的环境配置 & opencv项目不必重复配置
- 每天工作4小时的程序员
- 随手画圆的简单实现
- AndroidStudio 报错 Error:(2, 0) No service of type Factory<LoggingManagerInternal> available in Proje
- UISegmentedControl
- web开发性能优化---用户体验篇
- Java反射机制——学习总结
- jsp中${name}这个怎么用的
- 简单的JS运动框架
- Unity 使用 iTween
- iOS This iPhone 6s等 is running iOS 10.1 (14B72), which may not be supported by this version of Xcode
- web开发性能优化---扩展性能篇
- window+nginx+php7.0+mysql5.1.3 搭建emlog5.3.1 注意事项