文档章节

UISegmentedControl的小知识

媛美一生
 媛美一生
发布于 2015/11/24 20:56
字数 308
阅读 15
收藏 0

 

 

        UISegmentedControl是分段控件,当用户输入的不仅仅是布尔值时,使用。分段控件提供一栏按钮,有时称按钮栏,但是只能激活其中一个按钮。分段控件会时用户在屏幕上看到的内容发生变化,常常用于不同类别信息之间的选择 ,或者不同界面之间的切换。

 

1.首先创建 界面数

NSArray *segmentedArray = [[NSArray alloc] initWithObjects:@“1,@“2, nil];

 

2.创建 UIsegmentedControl 

 

 //初始化UISegmentedControl

    UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:segmentedArray];

 

设置frame

segmentedControl.frame = CGRectMake(0, 0, 180, 25);

 

设置默认选择项索引

segmentedControl.selectedSegmentIndex = 0;

 

segmentedControl.tintColor = [UIColor redColor];

 

//式样

segmentedControl.segmentedControlStyle

 

UISegmentedControlStylePlain,     // large plain

UISegmentedControlStyleBordered,  // large bordered

UISegmentedControlStyleBar,       // small button/nav bar style. tintable

UISegmentedControlStyleBezeled, 

 

//设置指定索引选项的宽度

  [segmentedControl setWidth:100 forSegmentAtIndex:i];

 

//设置指定索引的题目

  [segmentedControl setTitle:segmentedArray[i] forSegmentAtIndex:i];

 

//设置title字体大小,及颜色

[segmentedControl setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15],NSForegroundColorAttributeName:[UIColor blackColor]} forState:UIControlStateNormal];

 

//设置选中下标

 segmentedControl.selectedSegmentIndex = 0;

 

//设置到导航栏上

self.navigationItem.titleView = segmentedControl;

 

//插入指定索引项目不设置题目

 [segmentedControl insertSegmentWithTitle: atIndex: animated:];

 

//设置图片

[segmentedControl insertSegmentWithImage: atIndex: animated:];

 

//设置指定选项不可选

[segmentedControl setEnabled:NO forSegmentAtIndex:];

 

//添加点击事件改变界面

[segmentedControl addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventValueChanged];

 

    小知识,大用途,谁用谁知道。

 

© 著作权归作者所有

上一篇: core data浅析
下一篇: 简单的spl语句
媛美一生
粉丝 16
博文 55
码字总数 11281
作品 0
浦东
iOS工程师
私信 提问
Colorful SegmentedControl

如果UISegmentedControl是plain mode或者bordered mode,那么UISegmentedControl是无法改变颜色的,只能用默认的蓝色。这份代码就是能让UISegmentedControl在这两种模式下都能轻易自定义颜色...

匿名
2012/07/06
644
0
常用UI控件之UIControl

1.UIControl概述 UIControl继承于UIView,其子类 有:UIButton,UITextField,UISegmentedControl(分段控件),UISlider (滑块控件),UISwitch(开关控件),UIPageControl(分页控件) 2.UISegmentedCo......

tuwangsheng
2014/04/27
0
0
ios 开发中UISegmentedControl 用法

-(void) viewDidLoad{ /分段控件UISegmentdControl**/ UISegmentedControl *segmentedControl = [[UISegmentedControlalloc] initWithItems:nil]; } //SegmentedControl触发的动作 -(void)c......

andyhe91
2013/11/12
6.1K
0
UISegmentedControl的详细使用

UISegmentedControl的详细使用 当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户...

浪子艾菲儿
2013/11/14
2.1K
0
iOS 切换视图--DVSwitch

DVSwitch 是可定制的,基于 UISwitch 和 UISegmentedControl 的控件,使用 Objective-C 编写。 DVSwitch 灵感来源于 UISwitch 和 UISegmentedControl,目标如下: 简单定制非常漂亮的动画控件...

叶秀兰
2014/10/21
531
0

没有更多内容

加载失败,请刷新页面

加载更多

Jenkins World 贡献者峰会及专家答疑展位

本文首发于:Jenkins 中文社区 原文链接 作者:Marky Jackson 译者:shunw Jenkins World 贡献者峰会及专家答疑展位 本文为 Jenkins World 贡献者峰会活动期间的记录 Jenkins 15周岁啦!Jen...

Jenkins中文社区
30分钟前
8
0
杂谈:面向微服务的体系结构评审中需要问的三个问题

面向微服务的体系结构如今风靡全球。这是因为更快的部署节奏和更低的成本是面向微服务的体系结构的基本承诺。 然而,对于大多数试水的公司来说,开发活动更多的是将现有的单块应用程序转换为...

liululee
45分钟前
7
0
OSChina 周二乱弹 —— 我等饭呢,你是不是来错食堂了?

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @ 自行车丢了:给主编推荐首歌 《クリスマスの夜》- 岡村孝子 手机党少年们想听歌,请使劲儿戳(这里) @烽火燎原 :国庆快来,我需要长假! ...

小小编辑
今天
460
9
玩转 Springboot 2 之热部署(DevTools)

Devtools 介绍 SpringBoot 提供了热部署的功能,那啥是热部署累?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用程序。在IDE中工作时,这可能是一个有用的功能...

桌前明月
今天
6
0
CSS--列表

一、列表标识项 list-style-type none:去掉标识项 disc:默认实心圆 circle:空心圆 squire:矩形 二、列表项图片 list-style-img: 取值:url(路径) 三、列表项位置 list-style-position:...

wytao1995
今天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部