UI_UISegmentedControl 控件

原创 2015年07月06日 18:33:57

创建控件

- (void)createSegmentControl
{
    UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:@[@"全部", @"分类", @"进行中"]];
    segmentedControl.frame = CGRectMake(80, 30, 180, 30);

    // 默认选中第一个
    segmentedControl.selectedSegmentIndex = 0;
    // 改变控件和字体颜色
    [segmentedControl setTintColor:[UIColor redColor]];

    // 改变某一个 segmentedControl 的标题
    [segmentedControl setTitle:@"不是全部" forSegmentAtIndex:0];

    // 设置图片
    [segmentedControl setImage:[UIImage imageNamed:@"2.png" ] forSegmentAtIndex:2];

    // 获取共有多少项
    NSLog(@"按钮共有%lu个", segmentedControl.numberOfSegments);

    [self addSubview:segmentedControl];
    [segmentedControl release];


    // 给 segmentedControl 绑定点击事件(最重要)
    [segmentedControl addTarget:self action:@selector(segmentedControlAction:) forControlEvents:UIControlEventValueChanged];

}

实现点击事件

- (void)segmentedControlAction:(UISegmentedControl *)sender
{
    // 通过 selectedSegmentIndex 判断点中了哪一个 Segment
    /*

     if (sender.selectedSegmentIndex == 0) {
     NSLog(@"全部");
     } else if (sender.selectedSegmentIndex == 1) {
     NSLog(@"分类");
     } else if (sender.selectedSegmentIndex == 2) {
     NSLog(@"进行中");
     }

     */

    switch (sender.selectedSegmentIndex) {
        case 0:
        {
           NSLog(@"全部");
            break;
        }
        case 1:
            NSLog(@"分类");
            break;
        case 2:
            NSLog(@"进行中");
            break;

        default:
            break;
    }

}
版权声明:本文为outlan原创文章,未经博主允许不得转载。

UI控件详解01-UISegmentedControl的详细使用(附效果图)

UISegmentedControl *seg = [[UISegmentedControl alloc] initWithItems:@[@"第一个",@"第二个",@"第三个",@"第四个"]]...
  • nsgs888
  • nsgs888
  • 2013年09月20日 13:12
  • 617

【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)

一.滑块控件(UISlider)  效果如下 注:系统原来效果如下 具体功能运用: ①创建滑块控件(UISlider),设置控件大小,并添加到window视图上,后释放 UISlid...
  • ZFX5130
  • ZFX5130
  • 2015年01月16日 17:56
  • 1228

【IOS 开发】基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )

.一. 分段控件 (UISegmentedControl)控件展示 : 1. UISegmentedControl 控件属性(1) Style 属性Style 属性 :      -- Plain :...

07-UI常见控件之 UISegmentedControl分栏

NSArray *arr = @[@"常用", @"主页", @"返回"];         UISegmentedControl *seg = [[UISegmentedControl alloc...

UI day 6 UIImageView UIImage图片类 UISitch开关控件 UIStepper加减控件 U UISegmentedControl 分段控制器

UIImageView和UIImage 1.UIImageView是用来显示图片的控件,相当于相框,用来显示UIImage对象 2.初始化UIImage对象,及为其加载图片 有两...

自定义UISegmentedControl控件

  • 2016年08月09日 15:14
  • 25KB
  • 下载

iphone 开发基础控件UISegmentedControl

  • 2012年10月05日 21:58
  • 500KB
  • 下载

iOS学习笔记—— UISegmentedControl 控件的简单使用

UISegmentedCont

RadioGroup实现类似ios的分段选择(UISegmentedControl)控件

在ios7中有一种扁平风格的控件叫做分段选择控件UISegmentedControl,控件分为一排,横放着几个被简单线条隔开的按钮,每次点击只能选择其中一个按钮,他类似于tabbar但是又稍微有点区别...
  • zchlww
  • zchlww
  • 2016年06月07日 14:23
  • 482

RadioGroup实现类似ios的分段选择(UISegmentedControl)控件

项目地址:https://github.com/hoang8f/android-segmented-control compile 'info.hoang8f:android-segmented:1...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UI_UISegmentedControl 控件
举报原因:
原因补充:

(最多只允许输入30个字)