常用UI控件之UIControl
1.UIControl概述
UIControl继承于UIView,其子类 有:UIButton,UITextField,UISegmentedControl(分段控件),UISlider
(滑块控件),UISwitch(开关控件),UIPageControl(分页控件)
2.UISegmentedControl(分段控件)
UIsegmentedControl中的每个segment都点击,相当于集成了多个UIButton,点击每个segment来切换不同的视图
2.1 初始化方法
- (id)initWithItems:(NSArray *)items
示例:
NSArray *array = @[@"新上架",img,@"全部"];
UISegmentedControl *segmentedControl = [[UISegmentedControlalloc] initWithItems:array];
segmentedControl.frame = CGRectMake(30, 30, 200, 40);
2.2 常用方法
setTitle: forSegmentAtIndex: //为指定下标的分段设置title
setImage: forSegmentAtIndex: //为指定下标的分段设置图片
insertSegmentWithTitle: atIndex:animated: //指定下标插入一个分段
** 注意事项:为分段设置图片时,图片必须是有透明度的,否则不能正常显示 **
2.3 示例代码,添加分段控件点击事件
NSArray *array = @[@"新上架",img,@"全部"];UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:array];segmentedControl.frame = CGRectMake(30, 30, 200, 40);
// segmentedControl.selectedSegmentIndex = 3 ;[segmentedControl addTarget:self action:@selector(click:) forControlEvents:UIControlEventValueChanged];[self.view addSubview:segmentedControl];[segmentedControl release];
- (void)click:(UISegmentedControl *)seg
{switch (seg.selectedSegmentIndex) {case 0:NSLog(@"选择1");break;case 1:NSLog(@"选择2");break;case 2:NSLog(@"选择3");break;default:break;}
}
3.UISlider(滑块控件)
UISlider通常用于控制视频播放进度,音量大小等,提供一系列连续的值
3.1 初始化方法
使用父类UIView一样的方法: initWithFrame:(CGRect)frame
3.2 UISlider常用属性:
minmumValue //设置滑块的最小值
maxmumValue //设置滑块的最大值
value //设置滑块的当前值
addTarget: action: forControlEvents:UIControlEventValueChanged 给UISlider添加事件,
forControlEvents:为 UIControlEventValueChanged
3.3 使用示例:
UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(30, 300, 250, 30)];slider.value = 10;slider.maximumValue = 0.5;slider.minimumValue = 0.1;[slider addTarget:self action:@selector(doSlider:) forControlEvents:UIControlEventValueChanged];[self.view addSubview: slider];
转载于:https://blog.51cto.com/7300377/1403739
常用UI控件之UIControl相关推荐
- 安卓入门系列-07常用UI控件(长文)
常用UI控件 简介 这一篇介绍开发中的常用UI控件. 布局管理器 所有布局管理器都是ViewGroup的子类,都可作为容器类使用.继承自View,所以也可嵌套. 常见的布局之前已经提到了三种,这里不再 ...
- Android开发 入门篇(二) - 常用UI控件
文章目录 控件 Button TextView EditText ImageView ProgressBar AlertDialog ProgressDialog 布局 LenearLayout an ...
- IOS 常用UI控件
目录 下拉刷新 模糊效果 AutoLayout 富文本 图表 表相关与Tabbar 隐藏与显示 HUD与Toast 对话框 其他UI 具体内容 下拉刷新 EGOTableViewPullRefresh ...
- ios 设置属性的center_IOS开发-常用UI控件的基本使用(Transform形变属性、frame属性、center属性的使用)...
3. disabled(失效状态,不可用状态) 如果enabled属性为NO,就是处于disable状态,代表按钮不可以被点击,默认情况是可以点击的. 对应的枚举常量:UIControlStateDi ...
- 一些常用UI控件汇总
1.标签控件 UIlable 作用:显示文本 常用属性: (1).lineBreakMode //label宽度不够时,对文本的打断方式,默认为打断文本尾部 (2).shadowColor //设置l ...
- android ui新控件,android_常用UI控件_01_TextView3_点击打开新的activity
点击textview打开新的activity (1) MainActivity.javapackage com.example.android_textview_opennewactivity; im ...
- 【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)
博客地址 : http://blog.csdn.net/shulianghan/article/details/50051499 ; 一. UI 控件简介 1. UI 控件分类 UI 控件分类 : 活 ...
- UI控件库分享:DWZ(j-UI)、LigerUI、Linb
DWZ(j-UI): 在线演示地址:http://demo.dwzjs.com 在线文档:http://demo.dwzjs.com/doc/dwz-user-guide.pdf DWZ框架Ajax开 ...
- Android TV Demo 工程,其中包含 TV 常用的自定义控件,飞框效果实现,外边框效果实现,UI 控件焦点自动处理,使 TV 开发更简单,更高效。
TVLibraryDemo 项目地址:zhangtiansheng/TVLibraryDemo 简介:Android TV Demo 工程,其中包含 TV 常用的自定义控件,飞框效果实现,外边框效果 ...
最新文章
- python创建mysql数据库_python 怎么创建create mysql的数据库
- 【指标导出】指标原始数据导出流程
- python3 shell 正则表达式 攫取复杂字符串特定子串
- ajax返回html乱码问题,ajax返回的html代码问题
- hibernate 环境搭建测试
- mac/linux 解决启动命令行出现declare问题
- php在那个位置加载语言包,thinkphp 3.23语言包加载
- 对于全连接层的理解 全连接层的推导
- Oracle数据库迁移:异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7
- java web 分页 基于sql 2005 数据库
- 深入浅出Linux设备驱动编程--设备驱动中的异步通知
- e480 黑苹果_记一次黑苹果PC装机全过程
- CAD系统与PDM系统集成技术研究
- 【华为电脑管家】打开多屏协同会自动修改微软拼音输入法兼容性的解决方案
- 远程 PC 访问软件
- 单片机程序跑飞的原因
- 苹果电脑与xcode的快捷键
- DevStack环境搭建
- bucket是什么意思?有什么作用?
- 分享几个常做甘特图的软件