文档章节

UISegmentedControl 分段空间 选择条

程序猿-樱木花道
 程序猿-樱木花道
发布于 2014/02/18 10:06
字数 303
阅读 88
收藏 0
UIImage* image = [UIImage imageNamed:@"1"];
    //初始化 item可以是图片或文字,系统自动控制每个item的大小
    UISegmentedControl* sc = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"视频", image, @"图片", nil]];
    sc.frame = CGRectMake(10, 20, 300, 50);
    
    //设置类型
    //[sc setSegmentedControlStyle:UISegmentedControlStyleBar];
    //点击弹起后时候恢复原样
    [sc setMomentary:YES];
    //有多少段
    //[sc numberOfSegments];
    NSLog(@"sc--numberOfSegments= %lu",(unsigned long)sc.numberOfSegments);
    //自动调整段的宽度
    //[sc setApportionsSegmentWidthsByContent:YES];
    
    //默认选中
    sc.selectedSegmentIndex = 1;
    [sc setSelectedSegmentIndex:1];
    //设置颜色
    sc.tintColor = [UIColor blueColor];
    [sc setTintColor:[UIColor blueColor]];
    
    //更改段中的内容
    [sc setImage:[UIImage imageNamed:@"2"] forSegmentAtIndex:1];
    [sc setTitle:@"音乐" forSegmentAtIndex:0];
    //取值
    //[sc titleForSegmentAtIndex:0];
    //[sc imageForSegmentAtIndex:1];
    //0.0 为自动调整
    [sc setWidth:20.0 forSegmentAtIndex:1];
    [sc widthForSegmentAtIndex:1];
    
    [sc setContentOffset:CGSizeMake(10, 10) forSegmentAtIndex:1];
    [sc contentOffsetForSegmentAtIndex:1];
    
    //动态添加
    [sc insertSegmentWithImage:[UIImage imageNamed:@"3"] atIndex:2 animated:YES];
    [sc insertSegmentWithTitle:@"=" atIndex:3 animated:YES];
    //删除某一段
    [sc removeSegmentAtIndex:3 animated:YES];
    //全部删掉
    //[sc removeAllSegments];
    
    //设置/获取某一段是否有效
    //[sc setEnabled:NO forSegmentAtIndex:1];
    //[sc isEnabledForSegmentAtIndex:1];
    
    //设置背景图片
    [sc setBackgroundImage:[UIImage imageNamed:@"5"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
    [sc backgroundImageForState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
    
    //设置间隔图片
    //[sc setDividerImage:[UIImage imageNamed:@"6"] forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
    [sc dividerImageForLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
    
    [sc setTitleTextAttributes:(nullable NSDictionary *)dic forState:UIControlStateNormal];
    

    //添加事件
    [sc addTarget:self action:@selector(sc:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:sc];
    //[sc release];

 

 

© 著作权归作者所有

共有 人打赏支持
程序猿-樱木花道
粉丝 13
博文 131
码字总数 42717
作品 0
海淀
私信 提问
UISegmentedControl 分段控件-IOS开发

UISegmentedControl分段控件代替了桌面OS上的单选按钮。不过它的选项个数非常有限,因为你的IOS设备屏幕有限。当我们需要使用选项非常少的单选按钮时它很合适。 一、创建 UISegmentedControl...

junwong
2012/03/05
1K
0
UISegmentedControl的小知识

UISegmentedControl是分段控件,当用户输入的不仅仅是布尔值时,使用。分段控件提供一栏按钮,有时称按钮栏,但是只能激活其中一个按钮。分段控件会时用户在屏幕上看到的内容发生变化,常常用...

媛美一生
2015/11/24
13
0
常用UI控件之UIControl

1.UIControl概述 UIControl继承于UIView,其子类 有:UIButton,UITextField,UISegmentedControl(分段控件),UISlider (滑块控件),UISwitch(开关控件),UIPageControl(分页控件) 2.UISegmentedCo......

tuwangsheng
2014/04/27
0
0
UISegmentedControl的详细使用

UISegmentedControl的详细使用 当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户...

浪子艾菲儿
2013/11/14
0
0
IOS开发之UI中的其他小控件

#import "AppDelegate.h" @interface AppDelegate () <UIActionSheetDelegate,UIAlertViewDelegate, UITextViewDelegate>{ UILabel *showLabel; } @end @implementation AppDelegate - (BOOL......

鹿微微鹿
2016/04/12
9
0

没有更多内容

加载失败,请刷新页面

加载更多

day11

architect刘源源
今天
3
0
论学好Linux系统的超级重要性

不知道各位在日常的工作生活中有没有接触过“rm -rf /*”这个命令,因为这个命令搞出来的事情可还不少呢!前段时间就在一个群里看到了有个小伙子,老板让他去维护一下服务器,这小伙也不太懂...

Linux就该这么学
昨天
2
0
git 使用

1,首先在github配置好信息和仓库,然后在本地进行操作 git init git config user.name 'zhangwuer' git config user.email '56789053@qq.com' 2,与远程分支建立连接 git checkout -b test......

天王盖地虎626
昨天
3
0
git checkout 命令详解

在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。 在下面的命令中,使用了一些简写,在这里说明一下: git st # git statusgit ci ...

shzwork
昨天
8
0
【Nginx】Nginx多级代理,获取客户端真实请求IP以及每级代理IP

Nginx多级代理,获取客户端真实请求IP以及每级代理IP 如图所示,每一级nginx里的location配置里需要加上对应的配置,最后一级nginx是直接到应用,测试时为了方便,直接用echo模块去测试,打印...

薛定谔的旺
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部