ios基础知识--01
2016-05-08 11:35
423 查看
第一天:
1. 如果一个方法,只需要点击按钮触发,不需要其他地方调用,那么不需要在.h中声明只需要在.m中实现即可
2. 对于只需要在ViewController中使用的控件(属性),我们一般声明在类扩展中,UI控件,通通使用weakUI控件需要连线,也需要添加标示IBOutlet
3. 将文本框的文字转化为数字:[self.field.text intValue];
4. 收起键盘:取消第一响应,取消文本框的焦点
方法1:需要找到对应的控件,
去调用方法,比较繁琐
self.field1 resignFirstResponder];
方式2:直接取消控制器的View的编辑状态
[self.view endEditing:YES];
5. UI界面上,我们能够看到的所有的东西,都是UIView
所有的控件,都直接,或者间接继承UIView
UIView是一个容器,里面可以添加其他的控件
我们可以通过UIView来制作一些最纯粹的界面
6.一.UIView的常见属性
*SuperView:父控件
*addsubView:使用代码的方式添加子控件
*frame属性:CGRect类型:决定了控件的位置和尺寸
二.UIColor的使用
*可以直接通过类方法,获取纯色,比如红色绿色等等[UIColor
redColor][UIColor blackColor]
*可以通过[UIColorcolorWithRed:randomR green:randomG blue:randomB alpha:1];
来创建颜色通过红色,绿色,蓝色三种来组成一个新的颜色
* (View)的颜色:
列: float randomR =arc4random_uniform(255)/255.0;
[UIColor colorWithRed:randomR green:randomGblue:randomB alpha:1];
7.不能直接修改控件的Frame属性可以把frame属性保存到一个临时变量上面,然后修改,在赋值。
8.一.
动画的方式修改Frame
一头尾式动画,
如果设置了动画时间,可以不提交,这种动画方式,用的不多,一般使用block。
*开始动画:[UIView beginAnimations:nilcontext:nil];
*修改动画的各种属性:[UIView setAnimationDuration:3];
[UIView se
4000
tAnimationDelay:2];
*赋值回去:creaeView.frame=oldFrame;
* 提交动画:[UIView commitAnimations];
二.动画的方式修改Frame - block
动画更多的选中这一种方式来制作
*在block中写需要动画的代码:
[UIView animateWithDuration:3 animations:^{
creaeView.frame=oldFrame;
}];
9.一.按钮的注意点
*image属性可以设置按钮的图片这样设置的图片跟文字平级
*按钮默认的type是system
当设置了image以后就是custom
我们一般使用custom
*设置background图片,是在文字的后面
*按钮有很多种状态
默认default:可以设置一套样式
点击以后是highlighted:可以设置另外一套样式
selected:需要使用代码设置
disable:禁用状态
*使用代码创建按钮如果想要设置不同状态的样式,需要分别进行设置,
代码量较大
*使用代码添加点击事件addtarget方法:[btn addTarget:self action:@selector(doSomeThing)
forControlEvents:UIControlEventTouchUpInside];
*创建按钮的时候一般选择直接创建并且设置它的type:创建UIbutton:
UIButton *btn =[UIButtonbuttonWithType:UIButtonTypeCustom];
二.图片资源的方式位置
*可以直接放在项目中
*放在assets.xcassets中,注意:xcode6中:image.xcassets
1. 如果一个方法,只需要点击按钮触发,不需要其他地方调用,那么不需要在.h中声明只需要在.m中实现即可
2. 对于只需要在ViewController中使用的控件(属性),我们一般声明在类扩展中,UI控件,通通使用weakUI控件需要连线,也需要添加标示IBOutlet
3. 将文本框的文字转化为数字:[self.field.text intValue];
4. 收起键盘:取消第一响应,取消文本框的焦点
方法1:需要找到对应的控件,
去调用方法,比较繁琐
self.field1 resignFirstResponder];
方式2:直接取消控制器的View的编辑状态
[self.view endEditing:YES];
5. UI界面上,我们能够看到的所有的东西,都是UIView
所有的控件,都直接,或者间接继承UIView
UIView是一个容器,里面可以添加其他的控件
我们可以通过UIView来制作一些最纯粹的界面
6.一.UIView的常见属性
*SuperView:父控件
*addsubView:使用代码的方式添加子控件
*frame属性:CGRect类型:决定了控件的位置和尺寸
二.UIColor的使用
*可以直接通过类方法,获取纯色,比如红色绿色等等[UIColor
redColor][UIColor blackColor]
*可以通过[UIColorcolorWithRed:randomR green:randomG blue:randomB alpha:1];
来创建颜色通过红色,绿色,蓝色三种来组成一个新的颜色
* (View)的颜色:
列: float randomR =arc4random_uniform(255)/255.0;
[UIColor colorWithRed:randomR green:randomGblue:randomB alpha:1];
7.不能直接修改控件的Frame属性可以把frame属性保存到一个临时变量上面,然后修改,在赋值。
8.一.
动画的方式修改Frame
一头尾式动画,
如果设置了动画时间,可以不提交,这种动画方式,用的不多,一般使用block。
*开始动画:[UIView beginAnimations:nilcontext:nil];
*修改动画的各种属性:[UIView setAnimationDuration:3];
[UIView se
4000
tAnimationDelay:2];
*赋值回去:creaeView.frame=oldFrame;
* 提交动画:[UIView commitAnimations];
二.动画的方式修改Frame - block
动画更多的选中这一种方式来制作
*在block中写需要动画的代码:
[UIView animateWithDuration:3 animations:^{
creaeView.frame=oldFrame;
}];
9.一.按钮的注意点
*image属性可以设置按钮的图片这样设置的图片跟文字平级
*按钮默认的type是system
当设置了image以后就是custom
我们一般使用custom
*设置background图片,是在文字的后面
*按钮有很多种状态
默认default:可以设置一套样式
点击以后是highlighted:可以设置另外一套样式
selected:需要使用代码设置
disable:禁用状态
*使用代码创建按钮如果想要设置不同状态的样式,需要分别进行设置,
代码量较大
*使用代码添加点击事件addtarget方法:[btn addTarget:self action:@selector(doSomeThing)
forControlEvents:UIControlEventTouchUpInside];
*创建按钮的时候一般选择直接创建并且设置它的type:创建UIbutton:
UIButton *btn =[UIButtonbuttonWithType:UIButtonTypeCustom];
二.图片资源的方式位置
*可以直接放在项目中
*放在assets.xcassets中,注意:xcode6中:image.xcassets
相关文章推荐
- 【iOS】NSDate分类,获得中国农历
- iOS开发之多storyboard相互关联
- iOS本地数据存取,这里就够了
- IOS9新特性慢慢整理
- iOS后台持续播放音乐
- iOS学习笔记77-ios开发,javascript直接调用oc代码而非通过改变url回调方式
- iOS Runloop详解
- iOS图片的自动适配(通过类别实现)
- IOS开发学习-基础环境搭建-1
- iOS三种多线程编程的技术介绍
- iOS开发多线程篇—多线程的的相关概念(1)
- iOS多线程篇:NSThread
- ios中URL中出现字典参数的处理问题
- IOS 模仿TableView封装
- iOS 返回时tableview内容上移
- iOS label根据内容自适应宽度
- IOS博客项目搭建-13-发微博弹窗
- iOS开发Touch ID的简单使用
- iOS开发--TableView详细解释
- IOS CoreAnimation