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

UIlabel  *l1   蓝懿教育

text

font

设置字体

设置居中  l1 setTextAlignment:NSTextAlignmentCenter

设置行数  numberOfLines

//    lf.font = [UIFont fontWithName:@"字体名称" size:18];

//设置居中

[l setTextAlignment:NSTextAlignmentCenter];

UIbutton

内容  setTitle    UI

button  buttonwithtype (有几种样式  storyboard中可见 一般用少 因为项目用图片按钮)

button setimage 普通状态normal 高亮状态highlighted 选中状态selected 禁用状态disabled

四种状态可在storyboard中设置  有个enabled 勾去掉就是禁用  stateconflg可设置不同状态

按钮可以点击把自己删除了  设置 (uibutton *)btn  直接在clicked方法中remove

UITextField

代码写的无法直接显示 因为borderstyle没设置

属性出了.可以调用 还可以用set方法设置  比如setboderStyle

textfield.delegate=self  文本输入框反向调用

第二部要加上满足协议

文本输入框有一些时间点

clearbutton  is always appears状态就显示那个小X

UISlider (就是类似控制音量那个 可以调整最大最小值 调整三张图片 可调用方法)

UISlider *s = [[UISlider alloc]initWithFrame:CGRectMake(50, 100, 250, 30)];

s.maximumValue = 30;

s.minimumValue = 10;

s.value = 20;

[s setMaximumTrackImage:[UIImage imageNamed:@"b"] forState:UIControlStateNormal];

[s setMinimumTrackImage:[UIImage imageNamed:@"c"] forState:UIControlStateNormal];

[s setThumbImage:[UIImage imageNamed:@"a"] forState:UIControlStateNormal];

[s addTarget:self action:@selector(slider2Action:) forControlEvents:UIControlEventValueChanged];

[self.view addSubview:s];

调用的方法

-(void)slider2Action:(UISlider *)s{

NSLog(@"%f",s.value);

}

SC 就是两个或者三个组件的控件

- (IBAction)scValueChange:(UISegmentedControl *)sender {

//输出当前选中的 的index 是从0开始的

int x = sender.selectedSegmentIndex;

NSLog(@"%d”,x);

//输出当前选中的的title

NSString *title = [sender titleForSegmentAtIndex:1];

NSLog(@"%@",title);

}

进度条UIprogressView (无交互 只能关联属性 )

声明称属性 *pro1;

开一个1秒的yes Timer

-(void){

self.pro1.progress+=0.1;

}

// UIProgressView的 progress属性是进度值  以上意思是每一秒进度+0.1长度

可在storyboard中设置进度开始位置  同时可以把两边设置为图片

UISwitch  (开关 storyboard创建关联事件时 要选UISwitch  )

- (IBAction)swtich1:(UISwitch *)sender {

if (sender.isOn) {

//sender.isON 所以这里写的是开关开着会发生的事件;

}else{

//这里写开关关闭会发生的事件;

}

}

UIStepper  (关联成事件 注意设置成UIStepper)

有个很重要的属性value表明他现在的数字

在storyboard创建UIStepper时 可以设置value,step等

step表示没+一次  value所加的数值

- (IBAction)uistepper1:(UIStepper *)sender {

self.number.text=[NSString stringWithFormat:@"%f",sender.value];

}    //最后数值用的就是sender.value

UIActivityIndicatorView (关联成属性) 俗称菊花

在storyboard创建时 可改变style以及color

有两个方法:

关联成self.juhua

1.开始动画  [self.juhua StartAnimating];

2.停止动画  [self.juhua StopAnimating];

- (IBAction)swtich1:(UISwitch *)sender {

if (sender.isOn) {

[self.juhua startAnimating];

}else{

[self.juhua stopAnimating];

}

}  //当switch开启时 菊花转动  当switch关闭时 菊花停止转动

时间: 2024-12-14 18:42:32

2015 IOS 学习笔记 控 件 ——蓝懿教育的相关文章

2015 IOS 自定义cell成绩单——在蓝懿教育 学习笔记

1.sb中添加一个tv,箭头,Cell,创建tvc并关联 2.建立Student对象,在.h中建立字符串name,语数英: 3.在tvc创建数组,学生的对象, 初始化, 获取字符串和内容(txt 的文件) 分割字符串 遍历拿到每一行,拿到每一行再分割 每一行都要创建一个student, 每个学生的姓名 语数英分数 把创建好的学生对象添加到数组 4.行数,内容, 取出每行学生对象, 然后cell,textlabel.text  = .. 此时名称显示出来 5.创建tableviewCell 关联s

2015 IOS  植物大战僵尸初版——在蓝懿教育 学习笔记

创建僵尸类zomb,继承UIIV 把VC的即使时间timer放到僵尸类的初始化方法中 - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { [NSTimer scheduledTimerWithTimeInterval:.1 target:self selector:@selector(changeImage) userInfo:nil repeats:YES];

蓝懿 2015 IOS 学习笔记 数字运算 随机值 图形关联

来蓝懿教育学习的第一天,由刘国斌老师独家授课教学,一天下来感觉很充实,并且在没有任何基础之上学到如何在Xcode中运用简单的数字运算与图形关联方法.刘老师教课方式比较有趣生动,班级很活跃,我们这一批学员人数较少,所以学习气氛浓郁,把今天的笔记整理一下. ————————————首先是简单数字运用计算——————————————— ? ? int c =1231233123; float a = 10; float b = 232.23; float d = a-b-c; NSLog(@"%f&q

蓝懿 2015 IOS 学习笔记 作用域 if判断 BOOL变量

我来自蓝懿教育 第二天学习了简单的计算器加减乘除的运算,变量,BOOL变量,以及if判断.掌握情况较为良好. 首先学习了简单计算器.在界面中输入两个添加数值的UITextview,在其中添加数字类型的数值,并且在下方有四个Button分别代表加减乘除,然后再放置两个Label作为符号显示与计算结果.图形是这样的: ————————随后学习的全局变量———————— 全局变量与局部变量的区别: 全局变量就是整个源程序都有效的变量:而局部变量会在其所属的函数或循环等结束后消亡.整个程序都要用的变量定

2015 IOS 学习笔记 正向反向练习 ——蓝懿教育

正向传值   蓝懿教育 跳转页面过程中 从ViewController(A类) 向 SecondViewController(B类)中跳转 在ViewControlller中创建的一个SecondViewController页面 所以从ViewController向Second传叫正向传值 如果传的是text 那么实际传的是字符串 所以要先在 SecondViewController.h中 建一个属性 Nsstring*accept    .h是开放可见的 那么ViewControlller中

2015 IOS 学习笔记 内存管理,页面跳转 ——蓝懿教育

——————————内存管理———————————————— 手动内存管理(MRC)中常用的三个方法 retain:导致内存计数+1 release:导致内存计数-1 copy:复制出来一个新的对象 和之前对象的数据可能一致 但是 不是同一个对象 此对象内存计数是1 autorelease:自动释放 当变量出了自动释放池之后会自动释放 自动释放池在项目中有很多看不见的 属性描述关键字: retain/strong: //如果是retain 会做两件事 //-(void)setNames:(NSM

IOS objective-c 学习笔记 控件获取于button调用

控件获取有两种方式: 1. IBOutlet:直接拖拽需要的控件到界面设计文件 *.h 的@interface和@end之间 2. Tag:设置tag为12,通过如下代码获取lable UILabel* lable = (UILabel*) [self.view viewWithTag:12]; button的调用,也是IOS的事件处理方式也有两种: 1. 通过IBAction绑定实现事件处理 依旧是拖拽控件到 *.h ,输入IBAction的方法名,connect!并在控制界面 *.m 文件内

2015 IOS 学习笔记 面向对象 初始化方法 ——蓝懿教育

今天学习了面向对象以及初始化方法,这个在实际应用中比较重要,也比较抽象,所以要具体在实例中才能理解. ————————面向对象有三大特性—————— 一.封装 封装是对象和类概念的主要特性.它是隐藏内部实现,稳定外部接口,可以看作是“包装”.封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏. 好处:使用更简单变量更安全可以隐藏内部实现细节开发速度加快 OC中一个类可以继承另一个类,被继承的类成为超类(superclass),继承的

2015 IOS 学习笔记 for循环 方法练习 ——蓝懿教育

今天学习了for循环以及方法,内容有些复杂,不过万变不离其宗 在以后的学习中容易掌握,因为涉及范围广阔,使用率高.所以多加练习后会掌握. ————————for循环—————————— for循环概念: for循环编程语言中的语句之一,用于循环执行.for循环是开界的,它的一般形式为: for(; <<span se-mark="1">条件表达式>; ) 语句: 初始化总是一个赋值语句, 它用来给循环控制变量赋初值: 条件表达式是一个关系表达式, 它决定什么时候