UISegmentedControl
来源:互联网 发布:用u盘重装mac 编辑:程序博客网 时间:2024/05/23 22:43
//初始化UI_segmentedControl
NSArray *segmentedArray = [[NSArray alloc]initWithObjects:@"1",@"2",@"3",@"4",nil];
UISegmentedControl *segmentedTemp = [[UISegmentedControl alloc]initWithItems:segmentedArray];
//设置指定索引的题目
[_segmentedControl setTitle:@"two"forSegmentAtIndex:1];
//设置指定索引的图片
[_segmentedControl setImage:[UIImage imageNamed:@"icon_153"]forSegmentAtIndex:3];
//在指定索引插入一个选项并设置图片
[_segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"icon_157"]atIndex:2animated:NO];
//在指定索引插入一个选项并设置题目
[_segmentedControl insertSegmentWithTitle:@"insert"atIndex:3animated:NO];
//移除指定索引的选项
[_segmentedControl removeSegmentAtIndex:0animated:NO];
//设置指定索引选项的宽度
[_segmentedControl setWidth:70.0forSegmentAtIndex:2];
//设置选项中图片距左上角的位置
[_segmentedControl setContentOffset:CGSizeMake(0,0)forSegmentAtIndex:1];
//获取指定索引选项的图片imageForSegmentAtIndex:
UIImageView *imageForSegmentAtIndex = [[UIImageView alloc]initWithImage:[_segmentedControl imageForSegmentAtIndex:1]];
//获取指定索引选项的标题titleForSegmentAtIndex
UILabel *titleForSegmentAtIndex = [[UILabel alloc]initWithFrame:CGRectMake(100.0,100.0,30.0,30.0)];
//获取总选项数_segmentedControl.numberOfSegments
UILabel *numberOfSegments = [[UILabel alloc]initWithFrame:CGRectMake(140.0,100.0,30.0,30.0)];
//获取指定索引选项的宽度widthForSegmentAtIndex:
UILabel *widthForSegmentAtIndex = [[UILabel alloc]initWithFrame:CGRectMake(180.0,100.0,70.0,30.0)];
//设置默认选择项索引
_segmentedControl.selectedSegmentIndex =2;
_segmentedControl.tintColor = [UIColor redColor];
//设置样式
_segmentedControl.segmentedControlStyle =UISegmentedControlStylePlain;
//设置在点击后是否恢复原样
_segmentedControl.momentary =YES;
//设置指定索引选项不可选
[_segmentedControl setEnabled:NO forSegmentAtIndex:4];
//判断指定索引选项是否可选
BOOL enableFlag = [_segmentedControl isEnabledForSegmentAtIndex:4];
[segmentedControl addTarget:selfaction:@selector(TransactionselectBut:)forControlEvents:UIControlEventValueChanged];
- (void)TransactionselectBut:(UISegmentedControl *)btn{
if (btn.selectedSegmentIndex ==0) {
[self.scrollViewsetContentOffset:CGPointMake(0,0) animated:YES];
}elseif(btn.selectedSegmentIndex ==1){
[self.scrollViewsetContentOffset:CGPointMake(DEVICE_AVALIABLE_WIDTH,0) animated:YES];
}elseif(btn.selectedSegmentIndex ==2){
[self.scrollViewsetContentOffset:CGPointMake(DEVICE_AVALIABLE_WIDTH *2, 0)animated:YES];
}
}
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- 【UISegmentedControl】
- android listView设置了点击事件 点击无效
- codeforces round 348 div2
- AES加密算法,JAVA实现示例
- Struts2中action 访问servlet API
- android editview 点击弹出输入法时,不把标题栏顶出窗体之外
- UISegmentedControl
- 5种服务器网络编程模型讲解
- Android平台的跨进程通信——AIDL(上)
- 干货文章和优秀的第三方链接
- modsecurity系列五:白名单
- SendKeys.SendWait
- 法国INRIA的Fisher向量实现INRIA's Fisher vector implementation
- 关于maven以及端口号设置
- javaScript & jquery完美判断图片是否加载完毕