蓝懿IOSUI新框件UISegmentControl

今天又学习了好多新的UI类框件,UISegmentedControl,UIStepper,还有Unbutton的新的功能当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。

NSArray *[email protected][@"first",@"第二",@"3nn"];

//self.segment=[[UISegmentedControl alloc]initWithFrame:CGRectMake(200, 200, 100, 100)];

self.segment=[[UISegmentedControl alloc]initWithItems:arry];

// 设置成YES,点击后,颜色闪一次,之后不会变

self.segment.momentary=NO;

[self.segment addTarget:self action:@selector(mpp) forControlEvents:UIControlEventValueChanged];

[self.view addSubview:self.segment];

}

-(void)moo{

NSLog(@"%lu",self.segment.numberOfSegments);

self.segment.tintColor=[UIColor redColor];

NSLog(@"%lu",self.segment.selectedSegmentIndex);

[self.segment insertSegmentWithTitle:@"呵呵" atIndex:1 animated:YES];

[self.segment removeSegmentAtIndex:0 animated:YES];

NSLog(@"%@",[self.segment titleForSegmentAtIndex:2]);

self.stepper=[[UIStepper alloc]initWithFrame:CGRectMake(20, 20, 100, 30)];

self.stepper.minimumValue=1;

self.stepper.maximumValue=20;

self.stepper.stepValue=1;//  步进值,每次点击变化1

// YES 点击控件不松开方法一直执行NSLog有输出,NO 点击不松开方法一直执行,但是NSLog不输出

//  self.stepper.continuous=YES;

self.stepper.autorepeat=NO; // YES 点击控件不松开方法一直在执行,NSLog有输出.NO 点击不松开方法治执行一次,//点击一次执行一次。

[self.stepper setBackgroundImage:[UIImage imageNamed:@"Red1 Circle"] forState:UIControlStateNormal];

}

分享到:

时间: 2024-12-30 01:23:25

蓝懿IOSUI新框件UISegmentControl的相关文章

蓝懿IOS新控件UIDateSpickers/UIAlertController

今天刘国斌老师讲了两个新的控件UIDateSpickers/UIAlertController,一个是日期的选择器,一个是警示窗口控制器.     一,开发使用日期时间选择器UIDatePicker的经验.UIDatePicker继承与UIControl,可以使用UIControl的方法- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents获取选择的日期时间.设

蓝懿 iOS UI控件

今天上课讲了一堆控件,主要有UIImageview,UIview,UIButton,UILable,UITextFiled,UITextview,包括进度条,缓冲圈开关的用法,比较难多是UIButton的一些显示状态的应用,还有UITextFiled的UITextFiledDeleGate协议,在协议中调用一些时间节点来实现想要的结果: 今天上课到现在脑子里一直充斥着各种控件的方法和属性的应用,每个控件都有很多中属性和方法,可以通过按command键然后在控件名上右击进去查看,如果要点用方法可以

2015 IOS 学习笔记 控 件 ——蓝懿教育

UIlabel  *l1   蓝懿教育 text font 设置字体 设置居中  l1 setTextAlignment:NSTextAlignmentCenter 设置行数  numberOfLines //    lf.font = [UIFont fontWithName:@"字体名称" size:18]; //设置居中 [l setTextAlignment:NSTextAlignmentCenter]; UIbutton 内容  setTitle    UI button  

2015 IOS TableView ——在蓝懿教育 学习笔记

TableView   蓝懿教育 1首先创建 UITableView *tableView = [[UITableView alloc]initWithFrame:self.view.bounds]; tableView.dataSource = self; //dataSource 是数据源 [self.view addSubview:tableView]; 2创建协议 @interface ViewController ()<</span>UITableViewDataSource&

蓝懿教育 内存管理

栈区:里面存放基本数据类型及对象地址,不需要考虑内存释放问题 堆区:由程序员分配释放.若程序员不释放,则这块内存永远不会被释放,会造成内存泄露.iOS中,alloc创建出来对象都放在堆区. alloc 命令会导致内存计数+1 谁加的谁负责 属性括号里面的的关键字 用来控制set和get方法中的内容. retain(strong) 会让set方法中做两件事1.把原来的值release 2.把新传递进来的值 retain assign(weak)  会让set方法中只做一件事 就是把传递进来的值赋值

#在蓝懿学习iOS的日子#Day10

#在蓝懿学习iOS的日子#Day10今天做了一个大的游戏,涵盖了这段时间学洗的知识,页面的切换字符串,还有可变数组和遍历等知识点. 1.显示搭建视图添加背景,创建一个选择hero视图,添加一个button点击进入下一个选择hero视图: 2.在hero视图搭建视图添加背景,创建一个英雄hero类,把不同的英雄j连接进同一个button,设置tag用以区分hero类:在点击button进入游戏页面, 3.在游戏页面添加移动的背景视图, -(void)initBG{ //添加背景图片 self.bg

#在蓝懿学习iOS的日子#Day2

#在蓝懿学习iOS的日子#今天的学习的东西好多,当是每天的笔记吧: 1. 变量的作用域 局部变量:只可以在大括号内{}的范围为内使用: 全局变量: 在@interface ViewController ()的大括号内{}设置的变量u都j是全局变量,但不可以赋值 例:@interface ViewController (){ UIImageView *bulletIV; float x; int m; } 2.布尔值:BOOL  取值0或1   即:1是表示条件成立,0表示条件不成立: 3.if语

蓝懿 iOS一周学习总结

在蓝懿学习已经一周多了. 时间如流水,在期间的日子慢慢冲刷掉了我的消极和懒惰.这些天来过得非常充实而充满张力.处于老师的富有创新的讲课方式和充满虚席热情的同学包围中,时间过得飞快. 在此回顾一下这些天的学习内容和学习感受. 课程从Objective-C开始.在老师介绍完计算机编程语言和基本的iOS基本常识后,正式进入OC的课程. 第一天,不仅认识了很多积极进取的同学.我们还接触到了如何控制label 让它显示指定的内容和Button 获取用户点击的事件的,虽然是简单的尝试,但是让我们对使用XCo

蓝懿IOS学习SQL数据库

当前类中导入头文件 // 1.打开数据库 // 创建数据库文件所在路径字符串 NSString *path = @"/Users/Boris/Public/蓝懿第三期/Day31 - SQLite/test.db"; // 创建数据库指针, 先赋值为空, 稍后他会被赋值. // 以防万一出现野指针, C语言的空是 NULL, ObjC的空是 nil sqlite3 *db = NULL; // 打开数据库, 并且把已经打开的数据库赋值给 db 这个指针. // 第一个参数是数据库文件位