UISegmentedControl控件

用处:多分段选择控件,选中某个分段会触发值改变事件。

-(void)viewDidLoad

{

  [super viewDidLoad];

  NSArray* items = @[@"a",@"b",@"c"];

self.seg = [[UISegmentedControl alloc]initWithItems:items];

CGRect frame = CGRectMake(20,20,180,50);

self.seg.frame = frame;

  //设置索引的标题

  [self.seg setTitle:@"two" forSegmentAtIndex:1];

  //设置默认选择器索引

  self.seg.selectedSegmentIndex = 1;

//设置底色

  self.seg.tintColor = [UIColor redColor];

   //设置样式

  self.seg.segmentedControlStyle = UISegmentedControlStyleBar;

  

}

UISegmentedControl控件

时间: 2024-10-11 23:34:47

UISegmentedControl控件的相关文章

iOS UISegmentedControl控件详解

我们经常使用的一个控件是Tab,这个控件可以帮助我们将App分为几个模块,但是在一个界面内我们想要再进行细分怎么办呢?这时候就需要用到UISegmentedControl控件了,这个控件的用处就是进行分段控制,实现的样式如下: 当选中一个分段的时候,其颜色填充,其余分段为未选中状态,可以很清晰明了地告知用户当前在哪个分段内容下,也方便用户切换. 具体的实现方式,还是先看代码: - (void)viewDidLoad { [super viewDidLoad]; // 初始化,添加分段名,会自动布

RadioGroup实现类似ios的分段选择(UISegmentedControl)控件

在ios7中有一种扁平风格的控件叫做分段选择控件UISegmentedControl,控件分为一排,横放着几个被简单线条隔开的按钮,每次点击只能选择其中一个按钮,他类似于tabbar但是又稍微有点区别,新版的qq手机客户端就用到了这种控件. 但是在android中并没有现成的控件可用,不过android中有着功能类似但UI相差很大的RadioGroup控件,可以通过定义RadioGroup的外观来达到相同的目的.其实android中也没有TabBar,但是很多app通过修改RadioGroup来

分段控件 (UISegmentedControl)

一. 分段控件 (UISegmentedControl) 控件展示 : 1. UISegmentedControl 控件属性 (1) Style 属性 Style 属性 :       -- Plain : 分段控件使用最普通的风格; -- Bordered : 在最普通风格上添加一圈边框; -- Bar : 分段控件使用工具条风格; (2) State 属性 State 属性 : -- Momentary 复选框 : 勾选复选框后, 分段控件不保存控件状态, 如果勾选后, 点击时高亮, 点击后

iOS基础控件之UISegmentedControl

***UISegmentedControl控件是iOS中比较常用的控件,作为一个iOS手机设备屏幕,一下子放多个UIButton,显然感觉不到美观,作为一个不妥协追求卓越的乔帮主肯定不愿意,所以设计出该控件,以满足平时的需求.*** NSArray *segmentedArray=[[NSArray alloc]initWithObjects:@"一",@"二",@"三",@"四",nil]; 创建UISegmentedCon

ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)

一.滑块控件(UISlider)  效果如下 注:系统原来效果如下 具体功能运用: ①创建滑块控件(UISlider),设置控件大小,并添加到window视图上,后释放 UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 30, 280, 100)]; [self.window addSubview:slider];  [slider release]; ②设置最大值,最小值,以及开始时滑动条所在的位置 //设置最大

iOS中的分段控件(UISegmentedControl)和滑块控件(UISlider)

#import "RootViewController.h" @interface RootViewController () @end @implementation RootViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //分段控件 //1.创建控件 /* NSArray *items = @[@"轻拍

UISegmentedControl分段控件

分段控件提供了一栏按钮,但是每次只能激活一个按钮,每一个按钮对应不同的屏幕显示的东西(这里的不同,应该理解为数据的不同,view是相同的,如筛选出不同的信息,但是view是一样的(布局样式是一样的)). RootView.m // 创建segmentcontrol // 创建数组 NSMutableArray *itemsArr = [NSMutableArray array]; [itemsArr addObject:@"first"]; [itemsArr addObject:@&

【OC-Develop基础】基础控件 -- UISegmentedControl

一.UISegmentedControl简介 UISegmentedControl是iOS中的分段控件.每个segment都能被点击,相当于集成了若干个button.通常我们会点击不同的segment来切换不同的view.

分段控件UISegmentedControl

分段控件UISegmentedControl继承与UIControl UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:@[@"全部商家", @"优惠商家", @"我的"]]; segmentedControl.center = CGPointMake(182, 45); // 每个segment的大小默认平分整个segmentedCo