iOS开发控件之UISegmentedControl:基本属性与自定义
2014-08-01 14:07
621 查看
一个UISegmentedControl对象是由若干部分组成的水平方向上的控件,每一部分都相当于一个独立的button。它能让你通过简单的方式就可以完成多个控制操作。我们先来看看它的一些基本属性:
新建一个UISegmentedControl对象的方式
修改指定位置的title,指定区域大小等
还有一些只读属性:numberOfSegments,imageForSegmentAtIndex:, titleForSegmentAtIndex:。可以用insert方法在指定位置插入segment(按标题或者图片):insertSegmentWithImage:atIndex:animated:/insertSegmentWithTitle:atIndex:animated:。同样地,也可移除不要的segment,用removeAllSegments移除所有的segment,用removeSegmentAtIndex:animated:移除指定下标的segment。
接着去看看该控件的风格。它有一个momentary属性,是一个boolean值,决定被选中的segment会不会显示被选中状态。默认值为NO,如果置为YES的话,将不会显示被选中状态。
segmentControl.segmentedControlStyle包含多个:
最后,我想做一些根据需求做的自定义。开始的样子如下图:
待续。。。
新建一个UISegmentedControl对象的方式
// Prepare the data source. NSArray *segmentItemArray = [[NSArray alloc] initWithObjects:@"首页",@"账单",@"交易状态",@"我的", nil]; segmentControl = [[[UISegmentedControl alloc] initWithItems:segmentItemArray]autorelease]; [segmentItemArray release];
修改指定位置的title,指定区域大小等
// Modify the title for certain segment. [segmentControl setTitle:@"HomePage" forSegmentAtIndex:0]; // Set background image. [segmentControl setImage:[UIImage imageNamed:@"icon.jpg"] forSegmentAtIndex:0]; // Set rect segmentControl.frame = CGRectMake(0, rect.size.height - 90, 320, 40);
还有一些只读属性:numberOfSegments,imageForSegmentAtIndex:, titleForSegmentAtIndex:。可以用insert方法在指定位置插入segment(按标题或者图片):insertSegmentWithImage:atIndex:animated:/insertSegmentWithTitle:atIndex:animated:。同样地,也可移除不要的segment,用removeAllSegments移除所有的segment,用removeSegmentAtIndex:animated:移除指定下标的segment。
接着去看看该控件的风格。它有一个momentary属性,是一个boolean值,决定被选中的segment会不会显示被选中状态。默认值为NO,如果置为YES的话,将不会显示被选中状态。
segmentControl.segmentedControlStyle包含多个:
最后,我想做一些根据需求做的自定义。开始的样子如下图:
待续。。。
相关文章推荐
- IOS学习笔记(七)之UISegmentedControl分段控件的基本概念和使用方法
- iOS开发基础控件--UISegmentedControl
- iOS开发之七:常用控件--UISlider、UISegmentedControl、UIPageControl的使用
- iOS开发之七:常用控件--UISlider、UISegmentedControl、UIPageControl的使用
- iOS开发基础控件--UISegmentedControl
- IOS开发UI—纯代码实现控件及其基本属性
- IOS学习笔记(七)之UISegmentedControl分段控件的基本概念和使用方法
- IOS开发(5)之UISegmentedControl控件
- IOS开发-常用UI控件的基本使用(Transform形变属性、frame属性、center属性的使用)
- 论坛源码推荐(3月26日):iOS图片涂鸦控件 替代UISegmentedControl展示相关数目
- 基本控件文档-UISegment属性----iOS-Apple苹果官方文档翻译
- iOS开发UI篇—自定义瀑布流控件(基本实现)
- 【iOS学习笔记】代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl
- iOS开发UI基础—手写控件,frame,center和bounds属性
- iOS开发UI基础—手写控件,frame,center和bounds属性
- iOS开发UI基础—02手写控件,frame,center和bounds属性
- IOS开发-UIPageControl 分页控件
- iOS开发UI篇—自定义瀑布流控件(基本实现)
- iOS开发UI篇—自定义瀑布流控件(基本实现)
- IOS代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl