分段控件UISegmentedControl

分段控件UISegmentedControl继承与UIControl

    UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:@[@"全部商家", @"优惠商家", @"我的"]];
    segmentedControl.center = CGPointMake(182, 45);

    // 每个segment的大小默认平分整个segmentedControl的大小,如果把apportionsSegmentWidthsByContent设置为YES,会根据内容来分配每一个segment的大小。
    segmentedControl.apportionsSegmentWidthsByContent = YES;

    // 设置当前选中segment下标
    segmentedControl.selectedSegmentIndex = 1;

    // 选中瞬间有效果,之后没有,恢复(不怎么用)
    // segmentedControl.momentary = YES;

    // 字体颜色
    segmentedControl.tintColor = [UIColor orangeColor];
    // segmentedControl.frame = CGRectMake(10, 30, 345, 30);

    // 给segmentedControl添加事件
    [segmentedControl addTarget:self action:@selector(doTapSegmentedControl:) forControlEvents:(UIControlEventValueChanged)];

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

  

- (void)doTapSegmentedControl:(UISegmentedControl *)segmentControl
{
    NSLog(@"O(∩_∩)O哈哈~");
    switch (segmentcontrol.selectedSegmentIndex) {
        case 0:
            self.view.backgroundColor = [UIColor redColor];
            break;
        case 1:
            self.view.backgroundColor = [UIColor yellowColor];
            break;
        case 2:
            self.view.backgroundColor = [UIColor blueColor];
            break;

        default:
            break;
    }
}

  

时间: 2024-12-29 14:47:04

分段控件UISegmentedControl的相关文章

分段控件 (UISegmentedControl)

一. 分段控件 (UISegmentedControl) 控件展示 : 1. UISegmentedControl 控件属性 (1) Style 属性 Style 属性 :       -- Plain : 分段控件使用最普通的风格; -- Bordered : 在最普通风格上添加一圈边框; -- Bar : 分段控件使用工具条风格; (2) State 属性 State 属性 : -- Momentary 复选框 : 勾选复选框后, 分段控件不保存控件状态, 如果勾选后, 点击时高亮, 点击后

iOS中的分段控件(UISegmentedControl)和滑块控件(UISlider)

#import "RootViewController.h" @interface RootViewController () @end @implementation RootViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //分段控件 //1.创建控件 /* NSArray *items = @[@"轻拍

iOS在导航栏上居中显示分段控件(UISegmentedControl)

UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:nil]; segmentedControl.tintColor = [UIColor orangeColor]; //渲染色彩 [segmentedControl insertSegmentWithTitle:@"专家介绍"atIndex:0 animated:NO]; [segmentedControl insertSeg

UISegmentedControl 分段控件

#import "AppDelegate.h" #import "RootViewController.h" @interface AppDelegate () @end @implementation AppDelegate - (void)dealloc { [_window release]; [super dealloc]; } - (BOOL)application:(UIApplication *)application didFinishLaunchi

UISegmentedControl分段控件

分段控件提供了一栏按钮,但是每次只能激活一个按钮,每一个按钮对应不同的屏幕显示的东西(这里的不同,应该理解为数据的不同,view是相同的,如筛选出不同的信息,但是view是一样的(布局样式是一样的)). RootView.m // 创建segmentcontrol // 创建数组 NSMutableArray *itemsArr = [NSMutableArray array]; [itemsArr addObject:@"first"]; [itemsArr addObject:@&

UISegmentedControl——分段控件

分段控件,提供了一组按钮,但是只能激活一个.通过UIControlEventValueChanged事件实现与用户的交互,并通过selectedSegmentIndex判断当前选定的控件,通过titleForSegmentAtIndex可以获取当前选中控件的标题. - (void)viewDidLoad { [super viewDidLoad]; //分段控件中各控件的标题 NSArray *array = @[@"未支付",@"已支付",@"已到货&q

【OC-Develop基础】基础控件 -- UISegmentedControl

一.UISegmentedControl简介 UISegmentedControl是iOS中的分段控件.每个segment都能被点击,相当于集成了若干个button.通常我们会点击不同的segment来切换不同的view.

iOS_book 02 - 基本交互(约束、视图控制器、基本控件:按钮、文本框、分段控件、开关、标签、图像控件)

实现基本交互 MVC模式 Cocoa Touch 设计者们采用MVC(Model-View-Controller, 模型 - 视图 - 控制器)模式作为指导原则. MVC 模式把代码功能划分为3个不同的类别. 模型: 保存应用程序数据的类. 视图:包括窗口.控件以及其他一些用户可以看到并能与之交互的元素. 控制器:把模型和视图绑定在一起的代码,包括处理用户输入的应用程序逻辑. MVC的目标最大限度地分离这三类代码.MVC可以帮助确保代码的最大可重用性. 控制器组件通常有应用程序的具体类组成.控制

iOS系列 基础篇 09 开关、滑块和分段控件

iOS系列 基础篇 09 开关.滑块和分段控件 目录: 案例说明 开关控件Switch 滑块控件Slider 分段控件Segmented Control 1. 案例说明 开关控件(Switch).滑块控件(Slider)和分段控件(Segmented Control)都是UIControl的子类,本篇我们将通过一个案例和大家一起学习这三个控件的使用. 如下图所示,本案例包括两个开关控件Switch.一个分段控件(Segmented Control).两个标签(Label)和一个滑块控件(Slid