分段控件----UISegmentedControl
2016-05-13 16:16
375 查看
实现功能---横向的多个可选项,类似于安卓中设置两个横向的相连的button,用以表示不同类别。
该控件的一些属性:
state--该属性区域提供了一个Momentary复选框,如果勾选,搞控件将不会保存控件状态:比如当button被点击时,button处于高亮状态,当点击后就变回原来的状态,类似于BUTTON的点击。如果实现多个分类的功能,则不需要勾选该选项。
segments----该属性用以表示选项的个数。该选项个数的排序方式和Java中list排序一样,从0开始
behavior---该属性包含如下两个复选框-------
Enabled-该属性用以控制选中的分段是否可用,如果取消勾选则表示不可用
selected-该属性用以控制分段是否被选中,如果勾选则其处于高亮状态。
关于该控件中某个字段点击事件的处理:为盖孔建的ValueChanged事件绑定事件实现方法。
实例:
-(IBAction)changed:(id)sender{
switch([sender selectedSegmentIndex]){
case 0:
break;
}
}
在代码中动态添加选项
[self.segment insertSegmentWithTitle:@"title" atIndex:1 animated:YES];
在代码中动态删除某个选项
[self.segment removrSegmentAtIndex:3 animated:YES];
该控件的一些属性:
state--该属性区域提供了一个Momentary复选框,如果勾选,搞控件将不会保存控件状态:比如当button被点击时,button处于高亮状态,当点击后就变回原来的状态,类似于BUTTON的点击。如果实现多个分类的功能,则不需要勾选该选项。
segments----该属性用以表示选项的个数。该选项个数的排序方式和Java中list排序一样,从0开始
behavior---该属性包含如下两个复选框-------
Enabled-该属性用以控制选中的分段是否可用,如果取消勾选则表示不可用
selected-该属性用以控制分段是否被选中,如果勾选则其处于高亮状态。
关于该控件中某个字段点击事件的处理:为盖孔建的ValueChanged事件绑定事件实现方法。
实例:
-(IBAction)changed:(id)sender{
switch([sender selectedSegmentIndex]){
case 0:
break;
}
}
在代码中动态添加选项
[self.segment insertSegmentWithTitle:@"title" atIndex:1 animated:YES];
在代码中动态删除某个选项
[self.segment removrSegmentAtIndex:3 animated:YES];
相关文章推荐
- java修改request的paramMap
- 对map的value进行排序的方法
- 自定义UITabBarController
- Android-Universal-Image-Loader(UIL)源码解析(一)
- Web UI组件化最佳实践的思考
- php json_decode() 如果想要强制生成PHP关联数组,json_decode()需要加一个参数true
- jQquery实现从左边select框添加到右边,并且可以上下排序
- UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释
- UITableView-03LOL英雄
- Android高阶UI之CountdownView
- MQTT协议学习—Mosquitto安装、测试
- UIScrollView与UITextview
- SPOJ QTREE4 Query on a tree IV
- HDU 3932 Groundhog Build Home (模拟退火算法)
- 1153 - Paquet plus grand que 'max_allowed_packet' (navicat)
- request对象JSP学习
- Xcode项目中的常见文件-UI进阶
- java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql
- IOS开发UISearchBar失去第一响应者身份后,取消按钮不执行点击事件的问题
- Afinal的IOC原理-通过注解方法是绑定UI和事件源码分析