文档章节

UI16分段控件

JunnarWu
 JunnarWu
发布于 2017/01/22 17:58
字数 256
阅读 4
收藏 0

//

//  RootViewController.m

//  UI16分段控件

//

//  Created by focus on 2017/1/22.

//  Copyright © 2017年 focus. All rights reserved.

//

 

#import "RootViewController.h"

 

@interface RootViewController ()

 

@end

 

@implementation RootViewController

 

- (void)viewDidLoad {

    [super viewDidLoad];

    // Do any additional setup after loading the view.

    

    //创建一个分段控件

    NSArray *array =[NSArray arrayWithObjects:@"亚洲",@"欧美",@"日韩", nil];

    UISegmentedControl *seg = [[UISegmentedControl alloc] initWithItems:array];

    seg.frame = CGRectMake(20, 20, 200, 40);

    [self.view addSubview:seg];

    

    //修改颜色

    seg.tintColor = [UIColor redColor];

    //默认选中某个

    seg.selectedSegmentIndex = 1;

    //修改标题

    [seg setTitle:@"动漫" forSegmentAtIndex:2];

    //设置选项图片

    UIImage * image = [UIImage imageNamed:@"resizeApi"];

    //防止图片被控件渲染模式(让它保持自己的颜色)再返回值给自己

    image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

    [seg setImage:image forSegmentAtIndex:0];

    // 添加事件

    [seg addTarget:self action:@selector(selectWhich:) forControlEvents:UIControlEventValueChanged];

    

    

    

}

 

-(void) selectWhich:(UISegmentedControl *)sec {

    NSLog(@"%ld",sec.selectedSegmentIndex);

    

    switch (sec.selectedSegmentIndex) {

        case 0:

            NSLog(@"点击了亚洲了");

            break;

        case 1:

            NSLog(@"点击了欧美了");

            break;

        case 2:

            NSLog(@"点击了动漫了");

            break;

            

    }

}

 

 

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}

 

/*

#pragma mark - Navigation

 

// In a storyboard-based application, you will often want to do a little preparation before navigation

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

    // Get the new view controller using [segue destinationViewController].

    // Pass the selected object to the new view controller.

}

*/

 

@end

 

© 著作权归作者所有

上一篇: UI14手势
下一篇: UI17UISlider+UISwitch
JunnarWu
粉丝 0
博文 11
码字总数 2960
作品 0
深圳
程序员
私信 提问
常用UI控件之UIControl

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

tuwangsheng
2014/04/27
0
0
UISegmentedControl 分段控件-IOS开发

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

junwong
2012/03/05
1K
0
Syncfusion教程:在Xamarin.Forms中创建数据输入表单 (3)

下载Essential Studio for Xamarin最新版本 Essential Studio for Xamarin是全面的Xamarin.iOS、Xamarin.Android和Xamarin.Forms组件套包,包含最快的图表和网格。 用于日期选择的轻量级日历...

电池盒
02/19
5
0
UISegmentedControl的小知识

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

媛美一生
2015/11/24
15
0
Syncfusion教程:在Xamarin.Forms中创建数据输入表单 (4)

下载Essential Studio for Xamarin最新版本 Essential Studio for Xamarin是全面的Xamarin.iOS、Xamarin.Android和Xamarin.Forms组件套包,包含最快的图表和网格。 分段控制不定开关 在进一步...

电池盒
02/19
14
0

没有更多内容

加载失败,请刷新页面

加载更多

让《强化学习(第2版)》架起一座通往强化学习经典知识宝库的桥梁

上交大计算科学与工程系俞凯教授,5分钟口述讲解,带你快速认识了解年度重磅图书《强化学习(第二版)》! 在 AlphaGo战胜李世石之后,AlphaZero以其完全凭借自我学习超越人类在各种棋类游戏...

博文视点Bv
15分钟前
5
0
TLA7-EVM开发板的处理器、NOR FLASH、DDR3

TLA7-EVM开发板是一款由广州创龙基于Xilinx Artix-7系列FPGA自主研发的核心板+底板方式的开发板,可快速评估FPGA性能。核心板尺寸仅70mm*50mm,底板采用沉金无铅工艺的6层板设计,专业的PCB...

Tronlong创龙
23分钟前
4
0
UUID的变种-有序

为了解决UUID无序的问题,NHibernate在其主键生成方式中提供了Comb算法(combined guid/timestamp)。保留GUID的10个字节,用另6个字节表示GUID生成的时间(DateTime)。 /// <summary> //...

Canaan_
24分钟前
4
0
Netty学习(6)——通道间数据传输

1. FileChannel实现通道间的数据传输 在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel传输到另外一个channel。 transferFrom() FileChannel的transferF...

江左煤郎
28分钟前
3
0
AngularDOM操作

gtandsn
28分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部