UISegment常见用法集合
来源:互联网 发布:asp php 哪个好 编辑:程序博客网 时间:2024/05/22 03:47
UISegment属性
1.segmentedControlStyle
设置segment的显示样式。
typedefNS_ENUM(NSInteger, UISegmentedControlStyle) {
UISegmentedControlStylePlain, // large plain系统默认平板样式
segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain;
UISegmentedControlStyleBordered, // large bordered黑边样式
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBordered;
UISegmentedControlStyleBar, // small button/nav bar style. Tintable条状样式
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
UISegmentedControlStyleBezeled, // DEPRECATED. Do not use this style.这个类型不要使用,用了会报错喔。
};
2.tintColor渐变颜色
Default tintColor is nil. Only used if style is UISegmentedControlStyleBar
默认空,只有使用UISegmentedControlStyleBar,才能设置渐变颜色。
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.tintColor = [UIColorredColor];
3.momentary设置在点击后是否恢复原样
默认为NO
segmentedControl.momentary = No;
segmentedControl.momentary = YES;
4.numberOfSegments(只读)
获取总选项数segmentedControl.numberOfSegments
5.selectedSegmentIndex
用来设置选中项或者返回选中项。
segmentedControl.selectedSegmentIndex = 2;//设置默认选择项索引
segmentedControl.selectedSegmentIndex // 获取选中项
6.- (void)setTitle:(NSString *)title forSegmentAtIndex:(NSUInteger)segment;
[segmentedControl setTitle:@"two" forSegmentAtIndex:1];//设置指定索引的题目
7.- (void)setImage:(UIImage *)image forSegmentAtIndex:(NSUInteger)segment;
[segmentedControl setImage:[UIImage imageNamed:@"lan.png"] forSegmentAtIndex:3];//设置指定索引的图片
8.-(void)insertSegmentWithTitle:(NSString*)titleatIndex:(NSUInteger)segment animated:(BOOL)animated;
[segmentedControlinsertSegmentWithTitle:@"add"atIndex:3animated:NO];//在指定索引插入一个选项并设置题目
9.-(void)insertSegmentWithImage:(UIImage *)image atIndex:(NSUInteger)segment animated:(BOOL)animated;
[segmentedControlinsertSegmentWithImage:[UIImageimageNamed:@"mei.png"] atIndex:2animated:NO];//在指定索引插入一个选项并设置图片
10.- (void)removeSegmentAtIndex:(NSUInteger)segment animated:(BOOL)animated;
[segmentedControlremoveSegmentAtIndex:0animated:NO];//移除指定索引的选项
11. - (void)removeAllSegments;
//移除所有选项
//[segmentedControl removeAllSegments];
12.- (void)setWidth:(CGFloat)width forSegmentAtIndex:(NSUInteger)segment; // set to 0.0 width to autosize. default is 0.0
选项卡的宽度默认为0,此方法能够设置选项卡宽度。
[segmentedControlsetWidth:70.0forSegmentAtIndex:2];//设置指定索引选项的宽度
13.- (void)setContentOffset:(CGSize)offset forSegmentAtIndex:(NSUInteger)segment; // adjust offset of image or text inside the segment. default is (0,0)
[segmentedControlsetContentOffset:CGSizeMake(10,0) forSegmentAtIndex:1];
设置选项卡内部文字或者图片与默认位置的偏移量,默认位置在选项卡的中心。
14.- (void)setEnabled:(BOOL)enabled forSegmentAtIndex:(NSUInteger)segment;
[segmentedControl setEnabled:NO forSegmentAtIndex:4];//设置指定索引选项不可选
15.增加事件响应机制
监听的是这个事件:UIControlEventValueChanged,值改变事件
[segmentedControl addTarget:selfaction:@selector(itemClick) forControlEvents:UIControlEventValueChanged];
1.segmentedControlStyle
设置segment的显示样式。
typedefNS_ENUM(NSInteger, UISegmentedControlStyle) {
UISegmentedControlStylePlain, // large plain系统默认平板样式
segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain;
UISegmentedControlStyleBordered, // large bordered黑边样式
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBordered;
UISegmentedControlStyleBar, // small button/nav bar style. Tintable条状样式
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
UISegmentedControlStyleBezeled, // DEPRECATED. Do not use this style.这个类型不要使用,用了会报错喔。
};
2.tintColor渐变颜色
Default tintColor is nil. Only used if style is UISegmentedControlStyleBar
默认空,只有使用UISegmentedControlStyleBar,才能设置渐变颜色。
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.tintColor = [UIColorredColor];
3.momentary设置在点击后是否恢复原样
默认为NO
segmentedControl.momentary = No;
segmentedControl.momentary = YES;
4.numberOfSegments(只读)
获取总选项数segmentedControl.numberOfSegments
5.selectedSegmentIndex
用来设置选中项或者返回选中项。
segmentedControl.selectedSegmentIndex = 2;//设置默认选择项索引
segmentedControl.selectedSegmentIndex // 获取选中项
6.- (void)setTitle:(NSString *)title forSegmentAtIndex:(NSUInteger)segment;
[segmentedControl setTitle:@"two" forSegmentAtIndex:1];//设置指定索引的题目
7.- (void)setImage:(UIImage *)image forSegmentAtIndex:(NSUInteger)segment;
[segmentedControl setImage:[UIImage imageNamed:@"lan.png"] forSegmentAtIndex:3];//设置指定索引的图片
8.-(void)insertSegmentWithTitle:(NSString*)titleatIndex:(NSUInteger)segment animated:(BOOL)animated;
[segmentedControlinsertSegmentWithTitle:@"add"atIndex:3animated:NO];//在指定索引插入一个选项并设置题目
9.-(void)insertSegmentWithImage:(UIImage *)image atIndex:(NSUInteger)segment animated:(BOOL)animated;
[segmentedControlinsertSegmentWithImage:[UIImageimageNamed:@"mei.png"] atIndex:2animated:NO];//在指定索引插入一个选项并设置图片
10.- (void)removeSegmentAtIndex:(NSUInteger)segment animated:(BOOL)animated;
[segmentedControlremoveSegmentAtIndex:0animated:NO];//移除指定索引的选项
11. - (void)removeAllSegments;
//移除所有选项
//[segmentedControl removeAllSegments];
12.- (void)setWidth:(CGFloat)width forSegmentAtIndex:(NSUInteger)segment; // set to 0.0 width to autosize. default is 0.0
选项卡的宽度默认为0,此方法能够设置选项卡宽度。
[segmentedControlsetWidth:70.0forSegmentAtIndex:2];//设置指定索引选项的宽度
13.- (void)setContentOffset:(CGSize)offset forSegmentAtIndex:(NSUInteger)segment; // adjust offset of image or text inside the segment. default is (0,0)
[segmentedControlsetContentOffset:CGSizeMake(10,0) forSegmentAtIndex:1];
设置选项卡内部文字或者图片与默认位置的偏移量,默认位置在选项卡的中心。
14.- (void)setEnabled:(BOOL)enabled forSegmentAtIndex:(NSUInteger)segment;
[segmentedControl setEnabled:NO forSegmentAtIndex:4];//设置指定索引选项不可选
15.增加事件响应机制
监听的是这个事件:UIControlEventValueChanged,值改变事件
[segmentedControl addTarget:selfaction:@selector(itemClick) forControlEvents:UIControlEventValueChanged];
0 0
- UISegment常见用法集合
- UISegment
- UISegment
- golang 常见用法集合
- 【Java集合类】常见用法
- List<T>集合的常见用法(控制台)
- C++ STL set集合容器常见用法
- 集合LinkedList的常见功能及用法
- UIsegment Custom
- UISegment 自定义
- UISegment属性
- UISegment使用
- UISegment属性
- UISegment 初始化的使用方法
- iOS--- UISegment属性
- LINUX常见命令集合
- mysql 常见错误集合
- javascript常见陷阱集合
- long int
- 【第二章】 IoC 之 2.1 IoC基础 ——跟我学Spring3
- java之观察者模式
- 【CDC翻客】如何创建自适应系统来增强用户体验
- jeecg权限管理介绍表单级别数据权限(3)
- UISegment常见用法集合
- Android布局中相同xml文件不同手机显示的界面可能不一样(如华为、小米手机有差异)
- 要大大提高PHP效率,不能不看的50个细节
- Hadoop、Pig、Hive、Storm、NoSQL 学习资源收集【Updating】
- nginx防盗链
- 第九周(运算符重载)
- 数组的初始化
- 数据库 PCC OCC
- leetcode 160Intersection of Two Linked Lists