IOS UI segmentedControl UISegmentedControl 常见属性和用法

时间:2022-09-23 18:22:50

UISegmentedControl中一些常见的属性和用法

//设置以图案作为分段的显示,仅需要图案的轮廓,这样颜色为分段的背景颜色

//    NSArray *items = @[[UIImage imageNamed:@"segmented1"],[UIImage imageNamed:@"segmented_4"],[UIImage imageNamed:@"segmented_3"],[UIImage imageNamed:@"segmented_2"]];

NSArray *items = @[@"视频",@"音乐",@"图片",@"软件"];

//    [[UISegmentedControl appearance]setBackgroundImage:items forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

UISegmentedControl *segmentedC =[[UISegmentedControl alloc]initWithItems:items];

//设置第几索引分段为图片

[segmentedC setImage:[UIImage imageNamed:@"segmented_4"] forSegmentAtIndex:2];

//设置默认的第几索引分段为不可选

[segmentedC setEnabled:NO forSegmentAtIndex:2];

//设置第几分段的宽度大小

//    [segmentedC setWidth:10.0 forSegmentAtIndex:1];

// [segmentedC setTitleTextAttributes:unselectedTextAttributes forState:UIControlStateNormal];

//   segmentedC.backgroundColor  = [UIColor brownColor];

//设置点击分段是否恢复原来的样子,默认为NO

//   segmentedC.momentary = YES;

//改变低级分段的内容

[segmentedC setTitle:@"YES" forSegmentAtIndex:0];

//设置为圆角的矩形

segmentedC.layer.cornerRadius = 20;

//设置四个圆角有边界的虚线

segmentedC.layer.masksToBounds = YES;

segmentedC.selectedSegmentIndex = 1;   //默认选中第几个分割段

//  segmentedC.tintColor = [UIColor yellowColor];  //设置分割段边界和字体的颜色

segmentedC.frame =CGRectMake(5, 20, 310, 40);

//设置点击索引分段时的反应

[segmentedC addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];

[self.window  addSubview:segmentedC];

[segmentedC release];

IOS UI segmentedControl UISegmentedControl 常见属性和用法的更多相关文章

  1. iOS基础--UIView的常见属性

    UIView的常见属性以及方法 @property(nonatomic,readonly) UIView *superview; // 获得自己的父控件对象 @property(nonatomic,r ...

  2. ALAsset,ALAssetsLibrary,ALAssetsgroup常见属性及用法

    转载自  http://www.cnblogs.com/javawebsoa/archive/2013/07/19/3201246.html ALAssetsgroup --------------- ...

  3. DOM常见属性及用法

    1:innerHTML.outerHTML.innerText.outerText innerHTML: 设置或获取位于对象起始和结束标签内的HTML. outerHTML: 设置或获取对象及其内容的 ...

  4. iOS- <项目笔记>UI控件常见属性总结

    1.UIView // 如果userInteractionEnabled=NO,不能跟用户交互 @property(nonatomic,getter=isUserInteractionEnabled) ...

  5. IOS开发-UI学习-UITextField的具体属性及用法

    直接上代码,里面有各种属性的用法注释,至于每个属性有多个可以设置的值,每个值的效果如何,可以通过查看这个函数参数的枚举量,并逐一测试. //制作登陆界面 #import "ViewContr ...

  6. IOS的segmentedControl(分段器控件)的一些常用属性

    #pragma mark - 创建不同的分段器 //初始化方法:传入的数组可以是字符串也可以是UIImage对象的图片数组 UISegmentedControl *mysegmented = [[UI ...

  7. IOS开发UI篇—导航控制器属性和基本使用

    IOS开发UI篇—导航控制器属性和基本使用 一.导航控制器的一些属性和基本使用 1.把子控制器添加到导航控制器中的四种方法 (1) 1.创建一个导航控制器 UINavigationController ...

  8. IOS开发UI基础UITextFidle相关属性

    UITextFidle相关属性 •    enablesReturnKeyAutomatically默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的. ...

  9. IOS开发UI基础UIPageControl的属性

    UIPageControl 常见属性: •    numberOfPages // 设置有多少页 默认为0 [pageControl setNumberOfPages:kImageCount]; •  ...

随机推荐

  1. mysql主从不一致解决方法

    方法一:忽略错误后,继续同步 该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况 stop slave; #表示跳过一步错误,后面的数字可变 set global ...

  2. eclipse项目编码问题

    使得eclipse的新建项目的默认编码直接为UTF-8: 在菜单栏的Window->Preferences->General->Workspace->Text file enc ...

  3. hdu 4006 优先队列 2011大连赛区网络赛F **

    签到题都要想一会 #include<cstdio> #include<iostream> #include<algorithm> #include<cstri ...

  4. sizeof&lpar;&rpar;与strlen&lpar;&rpar;的区别

    首先需要说明的是sizeof和strlen都可以求长度,但是却有很大的区别,简单来说可以概括为以下几点: 1.sizeof是一个关键字,而strlen确实一个函数. 2.sizeof求的是字节长度,而 ...

  5. GDAL 生成shp文件

    附件:http://pan.baidu.com/s/1i3GPwrV(C#版GDAL接口.dll) 示例程序: http://pan.baidu.com/s/1jpIKQ  (程序是在vs2008 x ...

  6. SQL Mon 介绍

    原文:SQL Mon 介绍 这是一个相当高级的SQL Server监控工具,全面监控SQL Server的活动与性能,分析性能瓶颈,给出优化建议. red-gate有一个在线的数据库监控工具,不过那个 ...

  7. XMind 8 pro update 7激活方法

    激活过程 0.下载XMindCracker.(自行百度下载)1.断网,使用修改hosts方法,在最后一行添加0.0.0.0 www.xmind.net2.将XMindCrack.jar拷贝到XMind ...

  8. docker&lowbar;flannel

    目录 一.安装etcd 安装 运行 验证 二.安装和配置 flannel 三. Docker 中使用 flannel 配置 Docker 连接 flannel 容器连接到 flannel 网络 四.f ...

  9. SpringCloud报错:Caused by&colon; org&period;yaml&period;snakeyaml&period;parser&period;ParserException&colon; while parsing MappingNode

    今天在配置eureka集群时,SpringCloud报错如下: Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing ...

  10. Codeforces B - Berland National Library

    B. Berland National Library time limit per test 1 second memory limit per test 256 megabytes input s ...